public class SipStackImpl extends gov.nist.javax.sip.SipStackImpl implements SipStackExtension, NotificationListener, SipStackImplMBean
| Modifier and Type | Field and Description |
|---|---|
static String |
JAIN_SIP_MBEAN_NAME |
protected boolean |
sendTryingRightAway |
protected SipProviderFactory |
sipProviderFactory |
protected TransactionFactory |
transactionFactory |
listeningPoints, MAX_DATAGRAM_SIZE, sipProvidersaddressResolver, BASE_TIMER_INTERVAL, cacheClientConnections, cacheServerConnections, cancelClientTransactionChecked, checkBranchId, clientAuth, clientTransactionTable, clientTransactionTableHiwaterMark, clientTransactionTableLowaterMark, defaultRouter, deliverRetransmittedAckToListener, dialogCreatingMethods, dialogTable, dialogTimeoutFactor, earlyDialogTable, earlyDialogTimeout, forkedEvents, generateTimeStampHeader, ioHandler, isAutomaticDialogErrorHandlingEnabled, isAutomaticDialogSupportEnabled, isBackToBackUserAgent, isDialogTerminatedEventDeliveredForNullDialog, logRecordFactory, logStackTraceOnMessageSend, maxConnections, maxContentLength, maxForkTime, maxListenerResponseTime, maxMessageSize, maxTxLifetimeInvite, maxTxLifetimeNonInvite, messageParserFactory, messageProcessorFactory, minKeepAliveInterval, needsLogging, networkLayer, nioSocketMaxIdleTime, outboundProxy, readTimeout, receiveUdpBufferSize, reliableConnectionKeepAliveTimeout, remoteTagReassignmentAllowed, retransmissionAlertTransactions, rfc2543Supported, router, routerPath, securityManagerProvider, selfRoutingThreadpoolExecutor, sendUdpBufferSize, serverDialogMergeTestTable, serverLogger, serverTransactionTable, serverTransactionTableHighwaterMark, serverTransactionTableLowaterMark, sipEventInterceptor, sipMessageFactory, sipMessageValve, socketTimeoutAuditor, stackAddress, stackInetAddress, stackName, threadAuditor, threadPoolSize, toExit, unlimitedClientTransactionTableSize, unlimitedServerTransactionTableSize, useRouterForAllSEND_TRYING_RIGHT_AWAY, SIP_PROVIDER_FACTORY_CLASS_NAME, TRANSACTION_FACTORY_CLASS_NAME| Constructor and Description |
|---|
SipStackImpl(Properties configurationProperties) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSipProvider(gov.nist.javax.sip.SipProviderImpl sipProvider) |
gov.nist.javax.sip.stack.SIPClientTransaction |
createClientTransaction(gov.nist.javax.sip.message.SIPRequest sipRequest,
gov.nist.javax.sip.stack.MessageChannel encapsulatedMessageChannel) |
gov.nist.javax.sip.stack.SIPServerTransaction |
createServerTransaction(gov.nist.javax.sip.stack.MessageChannel encapsulatedMessageChannel) |
MBeanServer |
getMBeanServer()
Get the current MBean Server.
|
int |
getNumberOfClientTransactions() |
int |
getNumberOfDialogs() |
int |
getNumberOfEarlyDialogs() |
int |
getNumberOfServerTransactions() |
gov.nist.javax.sip.stack.SIPMessageValve |
getSipMessageValve() |
void |
handleNotification(Notification notification,
Object handback) |
boolean |
isSendTryingRightAway() |
void |
removeSipProvider(gov.nist.javax.sip.SipProviderImpl sipProvider) |
void |
setSendTryingRightAway(boolean sendTryingRightAway) |
void |
start() |
void |
stop() |
acquireSem, addLogAppender, createListeningPoint, createListeningPoint, createSipProvider, deleteListeningPoint, deleteSipProvider, finalize, getAuthenticationHelper, getConfigurationProperties, getEnabledCipherSuites, getEnabledProtocols, getEventScanner, getIPAddress, getListeningPoints, getLogger, getLogRecordFactory, getSecureAuthenticationHelper, getSipListener, getSipProviders, getStackName, getTlsSecurityPolicy, isAutomaticDialogErrorHandlingEnabled, isBackToBackUserAgent, isReEntrantListener, isRetransmissionFilterActive, releaseSem, setEnabledCipherSuites, setEnabledProtocols, setIsBackToBackUserAgent, setTlsSecurityPolicyaddExtensionMethod, addForkedClientTransaction, addMessageProcessor, addTransaction, addTransaction, addTransactionPendingAck, auditStack, checkBranchId, closeAllSockets, closeReliableConnection, createDialog, createDialog, createDialog, createDialog, createMessageChannel, createMessageProcessor, createRawMessageChannel, decrementActiveClientTransactionCount, dialogErrorEvent, disableLogging, enableLogging, findCancelTransaction, findMergedTransaction, findPendingTransaction, findSubscribeTransaction, findTransaction, findTransaction, findTransactionPendingAck, getAckTimeoutFactor, getActiveClientTransactionCount, getAddressResolver, getClientAuth, getClientTransactionTableSize, getConnectionLingerTimer, getDialog, getDialogs, getDialogs, getEarlyDialog, getEarlyDialogTimeout, getForkedTransaction, getHostAddress, getJoinDialog, getLocalAddressForTcpDst, getLocalAddressForTlsDst, getMaxForkTime, getMaxMessageSize, getMaxTxLifetimeInvite, getMaxTxLifetimeNonInvite, getMessageParserFactory, getMessageProcessorFactory, getMessageProcessors, getMinKeepAliveInterval, getNetworkLayer, getNextHop, getReceiveUdpBufferSize, getReinviteExecutor, getReleaseReferencesStrategy, getReliableConnectionKeepAliveTimeout, getReplacesDialog, getRetransmissionAlertTransaction, getRouter, getRouter, getSelfRoutingThreadpoolExecutor, getSendUdpBufferSize, getServerLogger, getServerTransactionTableSize, getSslHandshakeTimeout, getStackCongestionControlTimeout, getStackLogger, getTcpPostParsingThreadPoolSize, getThreadAuditor, getThreadPriority, getTimer, isAggressiveCleanup, isAlive, isCancelClientTransactionChecked, isDeliverRetransmittedAckToListener, isDeliverTerminatedEventForAck, isDeliverUnsolicitedNotify, isDialogCreated, isEventForked, isLoggingEnabled, isLoggingEnabled, isLogStackTraceOnMessageSend, isNon2XXAckPassedToListener, isRemoteTagReassignmentAllowed, isRfc2543Supported, isSslRenegotiationEnabled, isTransactionPendingAck, mapTransaction, newSIPServerRequest, newSIPServerResponse, printDialogTable, putDialog, putInMergeTable, putMergeDialog, putPendingTransaction, reInit, removeDialog, removeDialog, removeFromMergeTable, removeMergeDialog, removeMessageProcessor, removePendingTransaction, removeTransaction, removeTransactionHash, removeTransactionPendingAck, setAddressResolver, setAggressiveCleanup, setClientAuth, setConnectionLingerTimer, setDeliverDialogTerminatedEventForNullDialog, setDeliverTerminatedEventForAck, setDeliverUnsolicitedNotify, setEarlyDialogTimeout, setHostAddress, setKeepAliveTimeout, setLogRecordFactory, setLogStackTraceOnMessageSend, setMaxConnections, setMaxForkTime, setMaxTxLifetimeInvite, setMaxTxLifetimeNonInvite, setMessageFactory, setMessageParserFactory, setMessageProcessorFactory, setNon2XXAckPassedToListener, setReceiveUdpBufferSize, setReleaseReferencesStrategy, setReliableConnectionKeepAliveTimeout, setRouter, setSendUdpBufferSize, setSingleThreaded, setSslHandshakeTimeout, setSslRenegotiationEnabled, setStackCongestionControlTimeout, setStackName, setTcpPostParsingThreadPoolSize, setThreadPoolSize, setThreadPriority, setTimer, stopStack, transactionErrorEventclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConfigurationPropertiespublic static String JAIN_SIP_MBEAN_NAME
protected TransactionFactory transactionFactory
protected SipProviderFactory sipProviderFactory
protected boolean sendTryingRightAway
public SipStackImpl(Properties configurationProperties) throws javax.sip.PeerUnavailableException
javax.sip.PeerUnavailableExceptionpublic void start()
throws javax.sip.ProviderDoesNotExistException,
javax.sip.SipException
start in interface javax.sip.SipStackstart in class gov.nist.javax.sip.SipStackImpljavax.sip.ProviderDoesNotExistExceptionjavax.sip.SipExceptionpublic void stop()
stop in interface javax.sip.SipStackstop in class gov.nist.javax.sip.SipStackImplpublic MBeanServer getMBeanServer() throws Exception
Exceptionpublic void handleNotification(Notification notification, Object handback)
handleNotification in interface NotificationListenerpublic gov.nist.javax.sip.stack.SIPClientTransaction createClientTransaction(gov.nist.javax.sip.message.SIPRequest sipRequest,
gov.nist.javax.sip.stack.MessageChannel encapsulatedMessageChannel)
createClientTransaction in class gov.nist.javax.sip.stack.SIPTransactionStackpublic gov.nist.javax.sip.stack.SIPServerTransaction createServerTransaction(gov.nist.javax.sip.stack.MessageChannel encapsulatedMessageChannel)
createServerTransaction in class gov.nist.javax.sip.stack.SIPTransactionStackpublic int getNumberOfClientTransactions()
getNumberOfClientTransactions in interface SipStackExtensiongetNumberOfClientTransactions in interface SipStackImplMBeanpublic int getNumberOfDialogs()
getNumberOfDialogs in interface SipStackExtensiongetNumberOfDialogs in interface SipStackImplMBeanpublic int getNumberOfEarlyDialogs()
public int getNumberOfServerTransactions()
getNumberOfServerTransactions in interface SipStackExtensiongetNumberOfServerTransactions in interface SipStackImplMBeanpublic void setSendTryingRightAway(boolean sendTryingRightAway)
setSendTryingRightAway in interface SipStackExtensionpublic boolean isSendTryingRightAway()
isSendTryingRightAway in interface SipStackExtensionpublic void addSipProvider(gov.nist.javax.sip.SipProviderImpl sipProvider)
addSipProvider in interface SipStackExtensionpublic void removeSipProvider(gov.nist.javax.sip.SipProviderImpl sipProvider)
removeSipProvider in interface SipStackExtensionpublic gov.nist.javax.sip.stack.SIPMessageValve getSipMessageValve()
getSipMessageValve in interface SipStackExtensionCopyright © 2016. All Rights Reserved.