Sergei Ryzhov created IGNITE-15053:
--------------------------------------
Summary: Exclude transient fields from Affinity.toString
Key: IGNITE-15053
URL: https://issues.apache.org/jira/browse/IGNITE-15053
Project: Ignite
Issue Type: Improvement
Reporter: Sergei Ryzhov
Assignee: Sergei Ryzhov
IMHO Affinity.toString contains more information than needed and see like this
{panel:title=now}
RendezvousAffinityFunction [parts=513, mask=-1, exclNeighbors=false,
exclNeighborsWarn=false, backupFilter=null, affinityBackupFilter=null,
ignite=IgniteKernal [longJVMPauseDetector=LongJVMPauseDetector
[workerRef=Thread[jvm-pause-detector-worker,5,main], longPausesCnt=0,
longPausesTotalDuration=0, lastWakeUpTime=1625473777376,
longPausesTimestamps=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0], longPausesDurations=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0]], cfg=IgniteConfiguration
[igniteInstanceName=rendezvous.RendezvousAffinityFunctionStandardHashSelfTest,
pubPoolSize=12, svcPoolSize=12, callbackPoolSize=12, stripedPoolSize=12,
sysPoolSize=12, mgmtPoolSize=4, dataStreamerPoolSize=12,
utilityCachePoolSize=12, utilityCacheKeepAliveTime=60000, p2pPoolSize=2,
qryPoolSize=12, buildIdxPoolSize=3, igniteHome=/Users/sega/work/ignite,
igniteWorkDir=/Users/sega/work/ignite/work,
mbeanSrv=com.sun.jmx.mbeanserver.JmxMBeanServer@2d12b3a3,
nodeId=520c0cfc-5890-41e4-b888-1d79b3b54c41, marsh=BinaryMarshaller [],
marshLocJobs=false, daemon=false, p2pEnabled=true, netTimeout=10000,
netCompressionLevel=1, sndRetryDelay=1000, sndRetryCnt=3,
metricsHistSize=10000, metricsUpdateFreq=1000,
metricsExpTime=9223372036854775807, discoSpi=TcpDiscoverySpi [addrRslvr=null,
addressFilter=null, sockTimeout=5000, ackTimeout=5000, marsh=JdkMarshaller
[clsFilter=org.apache.ignite.marshaller.MarshallerUtils$1@3eef6312],
reconCnt=10, reconDelay=2000, maxAckTimeout=600000, soLinger=0,
forceSrvMode=false, clientReconnectDisabled=false, internalLsnr=null,
skipAddrsRandomization=false], segPlc=STOP, segResolveAttempts=2,
waitForSegOnStart=true, allResolversPassReq=true, segChkFreq=10000,
commSpi=TcpCommunicationSpi
[connectGate=org.apache.ignite.spi.communication.tcp.internal.ConnectGateway@704a74c5,
ctxInitLatch=java.util.concurrent.CountDownLatch@3c30f015[Count = 0],
stopping=false,
clientPool=org.apache.ignite.spi.communication.tcp.internal.ConnectionClientPool@11548b3e,
nioSrvWrapper=org.apache.ignite.spi.communication.tcp.internal.GridNioServerWrapper@31ade0ca,
stateProvider=org.apache.ignite.spi.communication.tcp.internal.ClusterStateProvider@fec493c],
evtSpi=MemoryEventStorageSpi [expireAgeMs=9223372036854775807,
expireCnt=10000, filter=null], colSpi=NoopCollisionSpi [],
deploySpi=LocalDeploymentSpi [],
indexingSpi=org.apache.ignite.spi.indexing.noop.NoopIndexingSpi@819c0dd,
addrRslvr=null,
encryptionSpi=org.apache.ignite.spi.encryption.noop.NoopEncryptionSpi@70acf614,
tracingSpi=org.apache.ignite.spi.tracing.NoopTracingSpi@794a69d,
clientMode=false, rebalanceThreadPoolSize=3, rebalanceTimeout=10000,
rebalanceBatchesPrefetchCnt=3, rebalanceThrottle=0, rebalanceBatchSize=524288,
txCfg=TransactionConfiguration [txSerEnabled=false,
dfltIsolation=REPEATABLE_READ, dfltConcurrency=PESSIMISTIC, dfltTxTimeout=0,
txTimeoutOnPartitionMapExchange=0, deadlockTimeout=10000,
pessimisticTxLogSize=0, pessimisticTxLogLinger=10000, tmLookupClsName=null,
txManagerFactory=null, useJtaSync=false], cacheSanityCheckEnabled=true,
discoStartupDelay=60000, deployMode=SHARED, p2pMissedCacheSize=100,
locHost=127.0.0.1, timeSrvPortBase=31100, timeSrvPortRange=100,
failureDetectionTimeout=10000, sysWorkerBlockedTimeout=null,
clientFailureDetectionTimeout=10000, metricsLogFreq=0, connectorCfg=null,
odbcCfg=null, warmupClos=null, atomicCfg=AtomicConfiguration
[seqReserveSize=1000, cacheMode=PARTITIONED, backups=1, aff=null,
grpName=null], classLdr=null, sslCtxFactory=null, platformCfg=null,
binaryCfg=null, memCfg=null, pstCfg=null, dsCfg=DataStorageConfiguration
[sysRegionInitSize=41943040, sysRegionMaxSize=104857600, pageSize=4096,
concLvl=0, dfltDataRegConf=DataRegionConfiguration [name=default,
maxSize=3435973836, initSize=268435456, swapPath=null,
pageEvictionMode=DISABLED, pageReplacementMode=CLOCK, evictionThreshold=0.9,
emptyPagesPoolSize=100, metricsEnabled=false, metricsSubIntervalCount=5,
metricsRateTimeInterval=60000, persistenceEnabled=false,
checkpointPageBufSize=0, lazyMemoryAllocation=true, warmUpCfg=null],
dataRegions=null, storagePath=null, checkpointFreq=180000, lockWaitTime=10000,
checkpointThreads=4, checkpointWriteOrder=SEQUENTIAL, walHistSize=20,
maxWalArchiveSize=1073741824, walSegments=10, walSegmentSize=67108864,
walPath=db/wal, walArchivePath=db/wal/archive, cdcWalPath=db/wal/cdc,
cdcEnabled=false, metricsEnabled=false, walMode=LOG_ONLY, walTlbSize=131072,
walBuffSize=0, walFlushFreq=2000, walFsyncDelay=1000,
walRecordIterBuffSize=67108864, alwaysWriteFullPages=false,
fileIOFactory=org.apache.ignite.internal.processors.cache.persistence.file.AsyncFileIOFactory@2ca9cbc7,
metricsSubIntervalCnt=5, metricsRateTimeInterval=60000,
walAutoArchiveAfterInactivity=-1, walForceArchiveTimeout=-1,
writeThrottlingEnabled=false, walCompactionEnabled=false, walCompactionLevel=1,
checkpointReadLockTimeout=null, walPageCompression=DISABLED,
walPageCompressionLevel=null, dfltWarmUpCfg=null,
encCfg=org.apache.ignite.configuration.EncryptionConfiguration@208bad7c,
defragmentationThreadPoolSize=4, minWalArchiveSize=-1], snapshotPath=snapshots,
activeOnStart=true, activeOnStartPropSetFlag=false, autoActivation=true,
autoActivationPropSetFlag=false, clusterStateOnStart=null, sqlConnCfg=null,
cliConnCfg=ClientConnectorConfiguration [host=null, port=10800, portRange=100,
sockSndBufSize=0, sockRcvBufSize=0, tcpNoDelay=true, maxOpenCursorsPerConn=128,
threadPoolSize=12, selectorCnt=6, idleTimeout=0, handshakeTimeout=10000,
jdbcEnabled=true, odbcEnabled=true, thinCliEnabled=true, sslEnabled=false,
useIgniteSslCtxFactory=true, sslClientAuth=false, sslCtxFactory=null,
thinCliCfg=ThinClientConfiguration [maxActiveTxPerConn=100,
maxActiveComputeTasksPerConn=0]], mvccVacuumThreadCnt=2, mvccVacuumFreq=5000,
authEnabled=false, failureHnd=NoOpFailureHandler [super=AbstractFailureHandler
[ignoredFailureTypes=UnmodifiableSet [SYSTEM_WORKER_BLOCKED,
SYSTEM_CRITICAL_OPERATION_TIMEOUT]]], commFailureRslvr=null,
sqlCfg=SqlConfiguration [longQryWarnTimeout=3000, dfltQryTimeout=0,
sqlQryHistSize=1000, validationEnabled=false], asyncContinuationExecutor=null],
igniteInstanceName=rendezvous.RendezvousAffinityFunctionStandardHashSelfTest,
startTime=1625473777138, rsrcCtx=null, reconnectState=ReconnectState
[firstReconnectFut=GridFutureAdapter [ignoreInterrupts=false, state=INIT,
res=null, hash=1541236316], curReconnectFut=null, reconnectDone=null]]]
{panel}
I propose to exclude the transient fields and reduce it to
{panel:title=propose}
RendezvousAffinityFunction {parts = 513, mask = -1, exclNeighbors = false,
backupFilter = null, affinityBackupFilter = null}
{panel}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)