Class S4JSpace

All Implemented Interfaces:
Space, NBNamedElement, AutoCloseable

public class S4JSpace extends BaseSpace<S4JSpace>
  • Field Details

  • Constructor Details

  • Method Details

    • close

      public void close()
    • getConfigModel

      public static NBConfigModel getConfigModel()
    • getConnLvlJMSContext

      public javax.jms.JMSContext getConnLvlJMSContext(String jmsContextIdentifier)
    • 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

      public String getS4jClientConfFileName()
    • getS4JClientConf

      public S4JClientConf 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

      public org.apache.commons.lang3.tuple.Pair<Boolean,String> getLargePayloadSimPair()
    • initializeSpace

      public void initializeSpace(S4JClientConf s4JClientConnInfo)
    • 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

      public String getConnLvlJmsContextIdentifier(int jmsConnSeqNum)
    • getSessionLvlJmsContextIdentifier

      public String getSessionLvlJmsContextIdentifier(int jmsConnSeqNum, int jmsSessionSeqNum)
    • getOrCreateConnLvlJMSContext

      public javax.jms.JMSContext getOrCreateConnLvlJMSContext(com.datastax.oss.pulsar.jms.PulsarConnectionFactory s4jConnFactory, S4JClientConf s4JClientConf, int sessionMode)