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.
|
protected boolean |
up |
| Modifier | 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)
Creating a CLIENT Association
|
protected |
AssociationImpl(java.lang.String peerAddress,
int peerPort,
java.lang.String serverName,
IpChannelType ipChannelType,
ServerImpl server)
Creating an ANONYMOUS_SERVER Association
|
|
AssociationImpl(java.lang.String peerAddress,
int peerPort,
java.lang.String serverName,
java.lang.String assocName,
IpChannelType ipChannelType)
Creating a SERVER Association
|
| Modifier and Type | Method and Description |
|---|---|
void |
acceptAnonymousAssociation(AssociationListener associationListener) |
protected void |
close() |
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 |
isConnected() |
boolean |
isStarted() |
protected void |
markAssociationDown() |
protected void |
markAssociationUp() |
protected void |
read() |
void |
rejectAnonymousAssociation() |
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.
|
void |
stopAnonymousAssociation() |
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 volatile boolean up
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 - ipChannelType - extraHostAddresses - java.io.IOExceptionpublic AssociationImpl(java.lang.String peerAddress,
int peerPort,
java.lang.String serverName,
java.lang.String assocName,
IpChannelType ipChannelType)
peerAddress - peerPort - serverName - assocName - ipChannelType - protected AssociationImpl(java.lang.String peerAddress,
int peerPort,
java.lang.String serverName,
IpChannelType ipChannelType,
ServerImpl server)
hostAddress - hostPort - peerAddress - peerPort - serverName - assocName - ipChannelType - protected void start()
throws java.lang.Exception
java.lang.Exceptionprotected void stop()
throws java.lang.Exception
java.lang.Exceptionpublic void acceptAnonymousAssociation(AssociationListener associationListener) throws java.lang.Exception
acceptAnonymousAssociation in interface Associationjava.lang.Exceptionpublic void rejectAnonymousAssociation()
rejectAnonymousAssociation in interface Associationpublic void stopAnonymousAssociation()
throws java.lang.Exception
stopAnonymousAssociation in interface Associationjava.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 boolean isConnected()
isConnected in interface Associationprotected void markAssociationUp()
protected void markAssociationDown()
public 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 createworkerThreadTable(int maximumBooundStream)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2012. All Rights Reserved.