public class AssociationImpl extends java.lang.Object implements Association
| Modifier and Type | Field and Description |
|---|---|
protected static javolution.xml.XMLFormat<AssociationImpl> |
ASSOCIATION_XML
XML Serialization/Deserialization
|
protected org.mobicents.protocols.sctp.AssociationHandler |
associationHandler |
protected static org.apache.log4j.Logger |
logger |
protected java.net.SocketAddress |
peerSocketAddress
This is used only for SCTP This is the socket address for peer which will
be null initially.
|
| Constructor and Description |
|---|
AssociationImpl() |
AssociationImpl(java.lang.String hostAddress,
int hostport,
java.lang.String peerAddress,
int peerPort,
java.lang.String assocName,
IpChannelType ipChannelType,
java.lang.String[] extraHostAddresses) |
AssociationImpl(java.lang.String peerAddress,
int peerPort,
java.lang.String serverName,
java.lang.String assocName,
IpChannelType ipChannelType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
close() |
protected void |
createSLSTable(int minimumBoundStream) |
protected void |
createworkerThreadTable(int maximumBooundStream) |
AssociationListener |
getAssociationListener() |
AssociationType |
getAssociationType() |
java.lang.String[] |
getExtraHostAddresses() |
java.lang.String |
getHostAddress() |
int |
getHostPort() |
IpChannelType |
getIpChannelType() |
java.lang.String |
getName() |
java.lang.String |
getPeerAddress() |
int |
getPeerPort() |
java.lang.String |
getServerName() |
protected void |
initiateConnection() |
boolean |
isStarted() |
protected void |
read() |
protected void |
scheduleConnect() |
void |
send(PayloadData payloadData) |
void |
setAssociationListener(AssociationListener associationListener) |
protected void |
setManagement(ManagementImpl management) |
protected void |
setSocketChannel(java.nio.channels.spi.AbstractSelectableChannel socketChannel) |
protected void |
start() |
protected void |
stop()
Stops this Association.
|
java.lang.String |
toString() |
protected void |
write(java.nio.channels.SelectionKey key) |
protected static final org.apache.log4j.Logger logger
protected final org.mobicents.protocols.sctp.AssociationHandler associationHandler
protected volatile java.net.SocketAddress peerSocketAddress
protected static final javolution.xml.XMLFormat<AssociationImpl> ASSOCIATION_XML
public AssociationImpl()
public AssociationImpl(java.lang.String hostAddress,
int hostport,
java.lang.String peerAddress,
int peerPort,
java.lang.String assocName,
IpChannelType ipChannelType,
java.lang.String[] extraHostAddresses)
throws java.io.IOException
hostAddress - hostport - peerAddress - peerPort - assocName - java.io.IOExceptionpublic AssociationImpl(java.lang.String peerAddress,
int peerPort,
java.lang.String serverName,
java.lang.String assocName,
IpChannelType ipChannelType)
peerAddress - peerPort - serverName - assocName - protected void start()
throws java.lang.Exception
java.lang.Exceptionprotected void stop()
throws java.lang.Exception
java.lang.Exceptionpublic IpChannelType getIpChannelType()
getIpChannelType in interface Associationpublic AssociationListener getAssociationListener()
getAssociationListener in interface Associationpublic void setAssociationListener(AssociationListener associationListener)
setAssociationListener in interface AssociationassociationListener - the associationListener to setpublic java.lang.String getName()
getName in interface Associationpublic AssociationType getAssociationType()
getAssociationType in interface Associationpublic boolean isStarted()
isStarted in interface Associationpublic java.lang.String getHostAddress()
getHostAddress in interface Associationpublic int getHostPort()
getHostPort in interface Associationpublic java.lang.String getPeerAddress()
getPeerAddress in interface Associationpublic int getPeerPort()
getPeerPort in interface Associationpublic java.lang.String getServerName()
getServerName in interface Associationpublic java.lang.String[] getExtraHostAddresses()
getExtraHostAddresses in interface Associationprotected void setManagement(ManagementImpl management)
management - the management to setprotected void setSocketChannel(java.nio.channels.spi.AbstractSelectableChannel socketChannel)
socketChannel - the socketChannel to setpublic void send(PayloadData payloadData) throws java.lang.Exception
send in interface Associationjava.lang.Exceptionprotected void read()
protected void write(java.nio.channels.SelectionKey key)
protected void close()
protected void scheduleConnect()
protected void initiateConnection()
throws java.io.IOException
java.io.IOExceptionprotected void createSLSTable(int minimumBoundStream)
protected void createworkerThreadTable(int maximumBooundStream)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2012. All Rights Reserved.