public class TCP_NIO extends BasicTCP implements BasicConnectionTable.Receiver
TP.ProbeHandler, TP.ProtocolAdapterconn_expire_time, end_port, external_addr, reaper_interval, start_portbind_addr, channel_name, discard_incompatible_packets, global_thread_factory, local_addr, members, persistent_ports, persistent_ports_file, pm, pm_expiry_time, thread_naming_pattern, timer, timer_thread_factory, view| Constructor and Description |
|---|
TCP_NIO() |
| Modifier and Type | Method and Description |
|---|---|
protected ConnectionTableNIO |
getConnectionTable(long ri,
long cet,
java.net.InetAddress b_addr,
java.net.InetAddress bc_addr,
int s_port,
int e_port,
PortsManager pm) |
java.lang.String |
getName() |
int |
getOpenConnections() |
long |
getProcessorKeepAliveTime() |
int |
getProcessorMaxThreads() |
int |
getProcessorMinThreads() |
int |
getProcessorQueueSize() |
int |
getProcessorThreads() |
int |
getReaderThreads() |
int |
getWriterThreads() |
java.lang.String |
printConnections() |
void |
retainAll(java.util.Collection<Address> members) |
void |
send(Address dest,
byte[] data,
int offset,
int length) |
boolean |
setProperties(java.util.Properties props)
Setup the Protocol instance acording to the configuration string
|
void |
start()
Creates the unicast and multicast sockets and starts the unicast and multicast receiver threads
|
void |
stop()
This method is called on a
Channel.disconnect(). |
getConnExpireTime, getEndPort, getInfo, getReaperInterval, getStartPort, handleDownEvent, init, postUnmarshalling, postUnmarshallingList, receive, sendToAllMembers, sendToSingleMember, setConnExpireTime, setEndPort, setReaperInterval, setStartPortcreateThreadPool, destroy, down, dumpStats, getBindAddress, getBindPort, getBindToAllInterfaces, getChannelName, getDefaultThreadPool, getDefaultThreadPoolThreadFactory, getIncomingKeepAliveTime, getIncomingMaxPoolSize, getIncomingMaxQueueSize, getIncomingMessages, getIncomingMinPoolSize, getIncomingPoolSize, getIncomingQueueSize, getLocalAddress, getMaxBundleSize, getMaxBundleTimeout, getNumBytesReceived, getNumBytesSent, getNumMessagesReceived, getNumMessagesSent, getOOBKeepAliveTime, getOOBMaxPoolSize, getOOBMaxQueueSize, getOOBMessages, getOOBMinPoolSize, getOOBPoolSize, getOOBQueueSize, getOOBThreadPool, getOOBThreadPoolThreadFactory, getReceiveInterfaces, getSendInterfaces, getSingletonName, getThreadFactory, getThreadNamingPattern, getTimer, getTimerThreadFactory, getUpProtocols, handleConfigEvent, handleConnect, handleDisconnect, isDefaulThreadPoolEnabled, isDiscardIncompatiblePackets, isEnable_unicast_bundling, isEnableBundling, isLoopback, isOOBThreadPoolEnabled, isReceiveOnAllInterfaces, isSendOnAllInterfaces, isUseIncomingPacketHandler, passToAllUpProtocols, receive, registerProbeHandler, resetStats, sendUpLocalAddressEvent, setBindAddress, setBindPort, setBindToAllInterfaces, setDefaultThreadPool, setDefaultThreadPoolThreadFactory, setDiscardIncompatiblePackets, setEnable_unicast_bundling, setEnableBundling, setIncomingKeepAliveTime, setIncomingMaxPoolSize, setIncomingMinPoolSize, setLoopback, setMaxBundleSize, setMaxBundleTimeout, setOOBKeepAliveTime, setOOBMaxPoolSize, setOOBMinPoolSize, setOOBThreadPool, setOOBThreadPoolThreadFactory, setThreadFactory, setThreadNames, setTimerThreadFactory, toString, unregisterProbeHandler, unsetThreadNames, updownThreadEnabled, enableStats, getDownProtocol, getProperties, getProtocolStack, getTransport, getUpProtocol, printStats, providedDownServices, providedUpServices, requiredDownServices, requiredUpServices, setDownProtocol, setPropertiesInternal, setProtocolStack, setUpProtocol, statsEnabled, upThreadEnabledclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitreceiveprotected ConnectionTableNIO getConnectionTable(long ri, long cet, java.net.InetAddress b_addr, java.net.InetAddress bc_addr, int s_port, int e_port, PortsManager pm) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String printConnections()
printConnections in class BasicTCPpublic void send(Address dest, byte[] data, int offset, int length) throws java.lang.Exception
public void start()
throws java.lang.Exception
TPstart in class TPjava.lang.Exception - Thrown if protocol cannot be started successfully. This will cause the ProtocolStack
to fail, so Channel.connect(String) will throw an exceptionpublic void retainAll(java.util.Collection<Address> members)
public void stop()
ProtocolChannel.disconnect(). Stops work (e.g. by closing multicast socket).
Will be called from top to bottom. This means that at the time of the method invocation the
neighbor protocol below is still working. This method will replace the
STOP, STOP_OK, CLEANUP and CLEANUP_OK events. The ProtocolStack guarantees that
when this method is called all messages in the down queue will have been flushedpublic int getReaderThreads()
public int getWriterThreads()
public int getProcessorThreads()
public int getProcessorMinThreads()
public int getProcessorMaxThreads()
public int getProcessorQueueSize()
public long getProcessorKeepAliveTime()
public int getOpenConnections()
public boolean setProperties(java.util.Properties props)
setProperties in class BasicTCPCopyright ? 1998-2008 Bela Ban. All Rights Reserved.