public class NettySctpManagementImpl extends java.lang.Object implements Management
| Modifier and Type | Field and Description |
|---|---|
protected AssociationMap<java.lang.String,Association> |
associations |
protected static NettySctpXMLBinding |
binding |
static java.lang.String |
CONG_CONTROL_BACK_TO_NORMAL_DELAY_THRESHOLD_1 |
static java.lang.String |
CONG_CONTROL_BACK_TO_NORMAL_DELAY_THRESHOLD_2 |
static java.lang.String |
CONG_CONTROL_BACK_TO_NORMAL_DELAY_THRESHOLD_3 |
static java.lang.String |
CONG_CONTROL_DELAY_THRESHOLD_1 |
static java.lang.String |
CONG_CONTROL_DELAY_THRESHOLD_2 |
static java.lang.String |
CONG_CONTROL_DELAY_THRESHOLD_3 |
protected double[] |
congControl_BackToNormalDelayThreshold |
protected double[] |
congControl_DelayThreshold |
protected java.lang.String |
persistDir |
protected javolution.util.FastList<Server> |
servers |
protected static java.lang.String |
TAB_INDENT |
| Constructor and Description |
|---|
NettySctpManagementImpl(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
Association |
addAssociation(java.lang.String hostAddress,
int hostPort,
java.lang.String peerAddress,
int peerPort,
java.lang.String assocName) |
Association |
addAssociation(java.lang.String hostAddress,
int hostPort,
java.lang.String peerAddress,
int peerPort,
java.lang.String assocName,
IpChannelType ipChannelType,
java.lang.String[] extraHostAddresses) |
void |
addCongestionListener(CongestionListener listener) |
void |
addManagementEventListener(ManagementEventListener listener) |
Server |
addServer(java.lang.String serverName,
java.lang.String hostAddress,
int port) |
Server |
addServer(java.lang.String serverName,
java.lang.String hostAddress,
int port,
IpChannelType ipChannelType,
boolean acceptAnonymousConnections,
int maxConcurrentConnectionsCount,
java.lang.String[] extraHostAddresses) |
Server |
addServer(java.lang.String serverName,
java.lang.String hostAddress,
int port,
IpChannelType ipChannelType,
java.lang.String[] extraHostAddresses) |
Association |
addServerAssociation(java.lang.String peerAddress,
int peerPort,
java.lang.String serverName,
java.lang.String assocName) |
Association |
addServerAssociation(java.lang.String peerAddress,
int peerPort,
java.lang.String serverName,
java.lang.String assocName,
IpChannelType ipChannelType) |
Association |
getAssociation(java.lang.String assocName) |
java.util.Map<java.lang.String,Association> |
getAssociations() |
protected io.netty.channel.EventLoopGroup |
getBossGroup() |
int |
getBufferSize() |
protected java.util.concurrent.ScheduledExecutorService |
getClientExecutor() |
double |
getCongControl_BackToNormalDelayThreshold_1() |
double |
getCongControl_BackToNormalDelayThreshold_2() |
double |
getCongControl_BackToNormalDelayThreshold_3() |
double |
getCongControl_DelayThreshold_1() |
double |
getCongControl_DelayThreshold_2() |
double |
getCongControl_DelayThreshold_3() |
protected javolution.util.FastList<CongestionListener> |
getCongestionListeners() |
int |
getConnectDelay() |
protected javolution.util.FastList<ManagementEventListener> |
getManagementEventListeners() |
java.lang.String |
getName() |
java.lang.Boolean |
getOptionSctpDisableFragments() |
java.lang.Integer |
getOptionSctpFragmentInterleave() |
java.lang.Integer |
getOptionSctpInitMaxstreams_MaxInStreams() |
java.lang.Integer |
getOptionSctpInitMaxstreams_MaxOutStreams() |
com.sun.nio.sctp.SctpStandardSocketOptions.InitMaxStreams |
getOptionSctpInitMaxstreams() |
java.lang.Boolean |
getOptionSctpNodelay() |
java.lang.Integer |
getOptionSoLinger() |
java.lang.Integer |
getOptionSoRcvbuf() |
java.lang.Integer |
getOptionSoSndbuf() |
java.lang.String |
getPersistDir() |
ServerListener |
getServerListener() |
java.util.List<Server> |
getServers() |
protected io.netty.channel.EventLoopGroup |
getWorkerGroup() |
int |
getWorkerThreads() |
boolean |
isSingleThread() |
boolean |
isStarted() |
protected void |
load() |
protected void |
load(javolution.xml.XMLObjectReader reader) |
void |
removeAllResourses() |
void |
removeAssociation(java.lang.String assocName) |
void |
removeCongestionListener(CongestionListener listener) |
void |
removeManagementEventListener(ManagementEventListener listener) |
void |
removeServer(java.lang.String serverName) |
void |
setBufferSize(int bufferSize) |
void |
setCongControl_BackToNormalDelayThreshold_1(double val) |
void |
setCongControl_BackToNormalDelayThreshold_2(double val) |
void |
setCongControl_BackToNormalDelayThreshold_3(double val) |
void |
setCongControl_DelayThreshold_1(double val) |
void |
setCongControl_DelayThreshold_2(double val) |
void |
setCongControl_DelayThreshold_3(double val) |
void |
setConnectDelay(int connectDelay) |
void |
setOptionSctpDisableFragments(java.lang.Boolean optionSctpDisableFragments) |
void |
setOptionSctpFragmentInterleave(java.lang.Integer optionSctpFragmentInterleave) |
void |
setOptionSctpInitMaxstreams_MaxInStreams(java.lang.Integer val) |
void |
setOptionSctpInitMaxstreams_MaxOutStreams(java.lang.Integer val) |
void |
setOptionSctpNodelay(java.lang.Boolean optionSctpNodelay) |
void |
setOptionSoLinger(java.lang.Integer optionSoLinger) |
void |
setOptionSoRcvbuf(java.lang.Integer optionSoRcvbuf) |
void |
setOptionSoSndbuf(java.lang.Integer optionSoSndbuf) |
void |
setPersistDir(java.lang.String persistDir) |
void |
setServerListener(ServerListener serverListener) |
void |
setSingleThread(boolean singleThread) |
void |
setWorkerThreads(int workerThreads) |
void |
start() |
void |
startAssociation(java.lang.String assocName) |
void |
startServer(java.lang.String serverName) |
void |
stop() |
void |
stopAssociation(java.lang.String assocName) |
void |
stopServer(java.lang.String serverName) |
void |
store() |
public static final java.lang.String CONG_CONTROL_DELAY_THRESHOLD_1
public static final java.lang.String CONG_CONTROL_DELAY_THRESHOLD_2
public static final java.lang.String CONG_CONTROL_DELAY_THRESHOLD_3
public static final java.lang.String CONG_CONTROL_BACK_TO_NORMAL_DELAY_THRESHOLD_1
public static final java.lang.String CONG_CONTROL_BACK_TO_NORMAL_DELAY_THRESHOLD_2
public static final java.lang.String CONG_CONTROL_BACK_TO_NORMAL_DELAY_THRESHOLD_3
protected static final NettySctpXMLBinding binding
protected static final java.lang.String TAB_INDENT
protected java.lang.String persistDir
protected double[] congControl_DelayThreshold
protected double[] congControl_BackToNormalDelayThreshold
protected javolution.util.FastList<Server> servers
protected AssociationMap<java.lang.String,Association> associations
public NettySctpManagementImpl(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getName()
getName in interface Managementpublic java.lang.String getPersistDir()
getPersistDir in interface Managementpublic void setPersistDir(java.lang.String persistDir)
setPersistDir in interface Managementpublic ServerListener getServerListener()
getServerListener in interface Managementpublic void setServerListener(ServerListener serverListener)
setServerListener in interface Managementprotected io.netty.channel.EventLoopGroup getBossGroup()
protected io.netty.channel.EventLoopGroup getWorkerGroup()
protected java.util.concurrent.ScheduledExecutorService getClientExecutor()
public void addManagementEventListener(ManagementEventListener listener)
addManagementEventListener in interface Managementpublic void removeManagementEventListener(ManagementEventListener listener)
removeManagementEventListener in interface Managementpublic void addCongestionListener(CongestionListener listener)
addCongestionListener in interface Managementpublic void removeCongestionListener(CongestionListener listener)
removeCongestionListener in interface Managementpublic void start()
throws java.lang.Exception
start in interface Managementjava.lang.Exceptionpublic void stop()
throws java.lang.Exception
stop in interface Managementjava.lang.Exceptionpublic boolean isStarted()
isStarted in interface Managementpublic void removeAllResourses()
throws java.lang.Exception
removeAllResourses in interface Managementjava.lang.Exceptionpublic Server addServer(java.lang.String serverName, java.lang.String hostAddress, int port, IpChannelType ipChannelType, boolean acceptAnonymousConnections, int maxConcurrentConnectionsCount, java.lang.String[] extraHostAddresses) throws java.lang.Exception
addServer in interface Managementjava.lang.Exceptionpublic Server addServer(java.lang.String serverName, java.lang.String hostAddress, int port, IpChannelType ipChannelType, java.lang.String[] extraHostAddresses) throws java.lang.Exception
addServer in interface Managementjava.lang.Exceptionpublic Server addServer(java.lang.String serverName, java.lang.String hostAddress, int port) throws java.lang.Exception
addServer in interface Managementjava.lang.Exceptionpublic void removeServer(java.lang.String serverName)
throws java.lang.Exception
removeServer in interface Managementjava.lang.Exceptionpublic void startServer(java.lang.String serverName)
throws java.lang.Exception
startServer in interface Managementjava.lang.Exceptionpublic void stopServer(java.lang.String serverName)
throws java.lang.Exception
stopServer in interface Managementjava.lang.Exceptionpublic java.util.List<Server> getServers()
getServers in interface Managementpublic Association addServerAssociation(java.lang.String peerAddress, int peerPort, java.lang.String serverName, java.lang.String assocName) throws java.lang.Exception
addServerAssociation in interface Managementjava.lang.Exceptionpublic Association addServerAssociation(java.lang.String peerAddress, int peerPort, java.lang.String serverName, java.lang.String assocName, IpChannelType ipChannelType) throws java.lang.Exception
addServerAssociation in interface Managementjava.lang.Exceptionpublic Association addAssociation(java.lang.String hostAddress, int hostPort, java.lang.String peerAddress, int peerPort, java.lang.String assocName) throws java.lang.Exception
addAssociation in interface Managementjava.lang.Exceptionpublic Association addAssociation(java.lang.String hostAddress, int hostPort, java.lang.String peerAddress, int peerPort, java.lang.String assocName, IpChannelType ipChannelType, java.lang.String[] extraHostAddresses) throws java.lang.Exception
addAssociation in interface Managementjava.lang.Exceptionpublic void removeAssociation(java.lang.String assocName)
throws java.lang.Exception
removeAssociation in interface Managementjava.lang.Exceptionpublic Association getAssociation(java.lang.String assocName) throws java.lang.Exception
getAssociation in interface Managementjava.lang.Exceptionpublic java.util.Map<java.lang.String,Association> getAssociations()
getAssociations in interface Managementpublic void startAssociation(java.lang.String assocName)
throws java.lang.Exception
startAssociation in interface Managementjava.lang.Exceptionpublic void stopAssociation(java.lang.String assocName)
throws java.lang.Exception
stopAssociation in interface Managementjava.lang.Exceptionpublic int getConnectDelay()
getConnectDelay in interface Managementpublic void setConnectDelay(int connectDelay)
throws java.lang.Exception
setConnectDelay in interface Managementjava.lang.Exceptionpublic double getCongControl_DelayThreshold_1()
getCongControl_DelayThreshold_1 in interface Managementpublic double getCongControl_DelayThreshold_2()
getCongControl_DelayThreshold_2 in interface Managementpublic double getCongControl_DelayThreshold_3()
getCongControl_DelayThreshold_3 in interface Managementpublic void setCongControl_DelayThreshold_1(double val)
throws java.lang.Exception
setCongControl_DelayThreshold_1 in interface Managementjava.lang.Exceptionpublic void setCongControl_DelayThreshold_2(double val)
throws java.lang.Exception
setCongControl_DelayThreshold_2 in interface Managementjava.lang.Exceptionpublic void setCongControl_DelayThreshold_3(double val)
throws java.lang.Exception
setCongControl_DelayThreshold_3 in interface Managementjava.lang.Exceptionpublic double getCongControl_BackToNormalDelayThreshold_1()
getCongControl_BackToNormalDelayThreshold_1 in interface Managementpublic double getCongControl_BackToNormalDelayThreshold_2()
getCongControl_BackToNormalDelayThreshold_2 in interface Managementpublic double getCongControl_BackToNormalDelayThreshold_3()
getCongControl_BackToNormalDelayThreshold_3 in interface Managementpublic void setCongControl_BackToNormalDelayThreshold_1(double val)
throws java.lang.Exception
setCongControl_BackToNormalDelayThreshold_1 in interface Managementjava.lang.Exceptionpublic void setCongControl_BackToNormalDelayThreshold_2(double val)
throws java.lang.Exception
setCongControl_BackToNormalDelayThreshold_2 in interface Managementjava.lang.Exceptionpublic void setCongControl_BackToNormalDelayThreshold_3(double val)
throws java.lang.Exception
setCongControl_BackToNormalDelayThreshold_3 in interface Managementjava.lang.Exceptionpublic int getWorkerThreads()
getWorkerThreads in interface Managementpublic void setWorkerThreads(int workerThreads)
throws java.lang.Exception
setWorkerThreads in interface Managementjava.lang.Exceptionpublic boolean isSingleThread()
isSingleThread in interface Managementpublic void setSingleThread(boolean singleThread)
throws java.lang.Exception
setSingleThread in interface Managementjava.lang.Exceptionpublic java.lang.Boolean getOptionSctpDisableFragments()
getOptionSctpDisableFragments in interface Managementpublic void setOptionSctpDisableFragments(java.lang.Boolean optionSctpDisableFragments)
setOptionSctpDisableFragments in interface Managementpublic java.lang.Integer getOptionSctpFragmentInterleave()
getOptionSctpFragmentInterleave in interface Managementpublic void setOptionSctpFragmentInterleave(java.lang.Integer optionSctpFragmentInterleave)
setOptionSctpFragmentInterleave in interface Managementpublic com.sun.nio.sctp.SctpStandardSocketOptions.InitMaxStreams getOptionSctpInitMaxstreams()
public java.lang.Integer getOptionSctpInitMaxstreams_MaxOutStreams()
getOptionSctpInitMaxstreams_MaxOutStreams in interface Managementpublic java.lang.Integer getOptionSctpInitMaxstreams_MaxInStreams()
getOptionSctpInitMaxstreams_MaxInStreams in interface Managementpublic void setOptionSctpInitMaxstreams_MaxOutStreams(java.lang.Integer val)
setOptionSctpInitMaxstreams_MaxOutStreams in interface Managementpublic void setOptionSctpInitMaxstreams_MaxInStreams(java.lang.Integer val)
setOptionSctpInitMaxstreams_MaxInStreams in interface Managementpublic java.lang.Boolean getOptionSctpNodelay()
getOptionSctpNodelay in interface Managementpublic void setOptionSctpNodelay(java.lang.Boolean optionSctpNodelay)
setOptionSctpNodelay in interface Managementpublic java.lang.Integer getOptionSoSndbuf()
getOptionSoSndbuf in interface Managementpublic void setOptionSoSndbuf(java.lang.Integer optionSoSndbuf)
setOptionSoSndbuf in interface Managementpublic java.lang.Integer getOptionSoRcvbuf()
getOptionSoRcvbuf in interface Managementpublic void setOptionSoRcvbuf(java.lang.Integer optionSoRcvbuf)
setOptionSoRcvbuf in interface Managementpublic java.lang.Integer getOptionSoLinger()
getOptionSoLinger in interface Managementpublic void setOptionSoLinger(java.lang.Integer optionSoLinger)
setOptionSoLinger in interface Managementprotected javolution.util.FastList<ManagementEventListener> getManagementEventListeners()
protected javolution.util.FastList<CongestionListener> getCongestionListeners()
protected void load()
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionprotected void load(javolution.xml.XMLObjectReader reader)
throws javolution.xml.stream.XMLStreamException
javolution.xml.stream.XMLStreamExceptionpublic void store()
public int getBufferSize()
getBufferSize in interface Managementpublic void setBufferSize(int bufferSize)
throws java.lang.Exception
setBufferSize in interface Managementjava.lang.ExceptionCopyright © 2017. All Rights Reserved.