public class ManagementImpl extends java.lang.Object implements Management
| Modifier and Type | Field and Description |
|---|---|
protected AssociationMap<java.lang.String,Association> |
associations |
protected static SctpXMLBinding |
binding |
protected java.lang.String |
persistDir |
protected javolution.util.FastList<Server> |
servers |
protected static java.lang.String |
TAB_INDENT |
| Constructor and Description |
|---|
ManagementImpl(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
AssociationImpl |
addAssociation(java.lang.String hostAddress,
int hostPort,
java.lang.String peerAddress,
int peerPort,
java.lang.String assocName) |
AssociationImpl |
addAssociation(java.lang.String hostAddress,
int hostPort,
java.lang.String peerAddress,
int peerPort,
java.lang.String assocName,
IpChannelType ipChannelType,
java.lang.String[] extraHostAddresses) |
void |
addManagementEventListener(ManagementEventListener listener) |
ServerImpl |
addServer(java.lang.String serverName,
java.lang.String hostAddress,
int port) |
ServerImpl |
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) |
AssociationImpl |
addServerAssociation(java.lang.String peerAddress,
int peerPort,
java.lang.String serverName,
java.lang.String assocName) |
AssociationImpl |
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() |
int |
getConnectDelay() |
protected java.util.concurrent.ExecutorService |
getExecutorService(int index) |
protected javolution.util.FastList<ManagementEventListener> |
getManagementEventListeners() |
int |
getMaxIOErrors() |
java.lang.String |
getName() |
protected javolution.util.FastList<ChangeRequest> |
getPendingChanges() |
java.lang.String |
getPersistDir() |
ServerListener |
getServerListener() |
java.util.List<Server> |
getServers() |
protected java.nio.channels.Selector |
getSocketSelector() |
int |
getWorkerThreads() |
boolean |
isSingleThread() |
boolean |
isStarted() |
void |
load() |
protected void |
populateWorkerThread(int[] workerThreadTable) |
void |
removeAllResourses() |
void |
removeAssociation(java.lang.String assocName) |
void |
removeManagementEventListener(ManagementEventListener listener) |
void |
removeServer(java.lang.String serverName) |
void |
setConnectDelay(int connectDelay) |
void |
setMaxIOErrors(int maxIOErrors) |
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() |
protected static final SctpXMLBinding binding
protected static final java.lang.String TAB_INDENT
protected java.lang.String persistDir
protected javolution.util.FastList<Server> servers
protected AssociationMap<java.lang.String,Association> associations
public ManagementImpl(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 int getConnectDelay()
getConnectDelay in interface Managementpublic void setConnectDelay(int connectDelay)
setConnectDelay in interface ManagementconnectDelay - the connectDelay to setpublic int getWorkerThreads()
getWorkerThreads in interface Managementpublic void setWorkerThreads(int workerThreads)
setWorkerThreads in interface ManagementworkerThreads - the workerThreads to setpublic int getMaxIOErrors()
public void setMaxIOErrors(int maxIOErrors)
maxIOErrors - the maxIOErrors to setpublic boolean isSingleThread()
isSingleThread in interface Managementpublic void setSingleThread(boolean singleThread)
setSingleThread in interface ManagementsingleThread - the singleThread to setpublic ServerListener getServerListener()
getServerListener in interface Managementprotected javolution.util.FastList<ManagementEventListener> getManagementEventListeners()
public void setServerListener(ServerListener serverListener)
setServerListener in interface Managementpublic void addManagementEventListener(ManagementEventListener listener)
addManagementEventListener in interface Managementpublic void removeManagementEventListener(ManagementEventListener listener)
removeManagementEventListener 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 load()
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic void store()
public void removeAllResourses()
throws java.lang.Exception
removeAllResourses in interface Managementjava.lang.Exceptionpublic ServerImpl addServer(java.lang.String serverName, java.lang.String hostAddress, int port) 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 ServerImpl 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 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 AssociationImpl 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 AssociationImpl 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 AssociationImpl 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 AssociationImpl 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 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 void removeAssociation(java.lang.String assocName)
throws java.lang.Exception
removeAssociation in interface Managementjava.lang.Exceptionpublic java.util.List<Server> getServers()
getServers in interface Managementprotected javolution.util.FastList<ChangeRequest> getPendingChanges()
protected java.nio.channels.Selector getSocketSelector()
protected void populateWorkerThread(int[] workerThreadTable)
protected java.util.concurrent.ExecutorService getExecutorService(int index)
Copyright © 2012. All Rights Reserved.