Class S4JSpace
java.lang.Object
io.nosqlbench.adapters.api.activityimpl.uniform.BaseSpace<S4JSpace>
io.nosqlbench.adapter.s4j.S4JSpace
- All Implemented Interfaces:
Space,NBNamedElement,AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordNested classes/interfaces inherited from class io.nosqlbench.adapters.api.activityimpl.uniform.BaseSpace
BaseSpace.BasicSpace -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ConcurrentHashMap<S4JSpace.JMSGenObjCacheKey, javax.jms.JMSConsumer> protected final ConcurrentHashMap<S4JSpace.JMSDestinationCacheKey, javax.jms.Destination> protected final ConcurrentHashMap<S4JSpace.JMSGenObjCacheKey, javax.jms.JMSProducer> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static NBConfigModeljavax.jms.JMSContextgetConnLvlJMSContext(String jmsContextIdentifier) getConnLvlJmsContextIdentifier(int jmsConnSeqNum) javax.jms.JMSConsumergetJmsConsumer(S4JSpace.JMSGenObjCacheKey key, Supplier<javax.jms.JMSConsumer> jmsConsumerSupplier) javax.jms.DestinationgetJmsDestination(S4JSpace.JMSDestinationCacheKey key, Supplier<javax.jms.Destination> jmsDestinationSupplier) javax.jms.JMSProducergetJmsProducer(S4JSpace.JMSGenObjCacheKey key, Supplier<javax.jms.JMSProducer> jmsProducerSupplier) intintlongjavax.jms.JMSContextgetOrCreateConnLvlJMSContext(com.datastax.oss.pulsar.jms.PulsarConnectionFactory s4jConnFactory, S4JClientConf s4JClientConf, int sessionMode) longgetS4JJMSContextWrapper(S4JSpace.JMSGenObjCacheKey key, Supplier<S4JJMSContextWrapper> s4JJMSContextWrapperSupplier) getSessionLvlJmsContextIdentifier(int jmsConnSeqNum, int jmsSessionSeqNum) intlonglonglongintlonglongvoidvoidinitializeSpace(S4JClientConf s4JClientConnInfo) booleanbooleanvoidprocessMsgAck(javax.jms.JMSContext jmsContext, javax.jms.Message message, float msgAckRatio, int slowAckInSec) voidsetS4JActivityStartTimeMills(long startTime) voidsetTotalCycleNum(long cycleNum) void
-
Field Details
-
jmsDestinations
protected final ConcurrentHashMap<S4JSpace.JMSDestinationCacheKey,javax.jms.Destination> jmsDestinations -
jmsProducers
-
jmsConsumers
-
-
Constructor Details
-
S4JSpace
-
-
Method Details
-
close
public void close() -
getConfigModel
-
getConnLvlJMSContext
-
getS4JJMSContextWrapper
public S4JJMSContextWrapper getS4JJMSContextWrapper(S4JSpace.JMSGenObjCacheKey key, Supplier<S4JJMSContextWrapper> s4JJMSContextWrapperSupplier) -
getJmsDestination
public javax.jms.Destination getJmsDestination(S4JSpace.JMSDestinationCacheKey key, Supplier<javax.jms.Destination> jmsDestinationSupplier) -
getJmsProducer
public javax.jms.JMSProducer getJmsProducer(S4JSpace.JMSGenObjCacheKey key, Supplier<javax.jms.JMSProducer> jmsProducerSupplier) -
getJmsConsumer
public javax.jms.JMSConsumer getJmsConsumer(S4JSpace.JMSGenObjCacheKey key, Supplier<javax.jms.JMSConsumer> jmsConsumerSupplier) -
getS4JActivityStartTimeMills
public long getS4JActivityStartTimeMills() -
setS4JActivityStartTimeMills
public void setS4JActivityStartTimeMills(long startTime) -
getMaxS4JOpTimeInSec
public long getMaxS4JOpTimeInSec() -
getSessionMode
public int getSessionMode() -
getS4jClientConfFileName
-
getS4JClientConf
-
isTrackingMsgRecvCnt
public boolean isTrackingMsgRecvCnt() -
getMaxNumSessionPerConn
public int getMaxNumSessionPerConn() -
getMaxNumConn
public int getMaxNumConn() -
isStrictMsgErrorHandling
public boolean isStrictMsgErrorHandling() -
getTxnBatchTrackingCnt
public int getTxnBatchTrackingCnt() -
incTxnBatchTrackingCnt
public void incTxnBatchTrackingCnt() -
getTotalOpResponseCnt
public long getTotalOpResponseCnt() -
incTotalOpResponseCnt
public long incTotalOpResponseCnt() -
getTotalNullMsgRecvdCnt
public long getTotalNullMsgRecvdCnt() -
incTotalNullMsgRecvdCnt
public long incTotalNullMsgRecvdCnt() -
getTotalCycleNum
public long getTotalCycleNum() -
setTotalCycleNum
public void setTotalCycleNum(long cycleNum) -
getLargePayloadSimPair
-
initializeSpace
-
shutdownSpace
public void shutdownSpace() -
processMsgAck
public void processMsgAck(javax.jms.JMSContext jmsContext, javax.jms.Message message, float msgAckRatio, int slowAckInSec) throws javax.jms.JMSException - Throws:
javax.jms.JMSException
-
getConnLvlJmsContextIdentifier
-
getSessionLvlJmsContextIdentifier
-
getOrCreateConnLvlJMSContext
public javax.jms.JMSContext getOrCreateConnLvlJMSContext(com.datastax.oss.pulsar.jms.PulsarConnectionFactory s4jConnFactory, S4JClientConf s4JClientConf, int sessionMode)
-