public class NetworkPeerPipe extends AbstractHandle implements SocketHandle
| Constructor and Description |
|---|
NetworkPeerPipe(GenericNodeRuntime runtime) |
| Modifier and Type | Method and Description |
|---|---|
void |
bind(java.lang.String address,
int port) |
void |
close() |
void |
connect(java.lang.String host,
int port,
IOCompletionHandler<java.lang.Integer> handler) |
protected void |
doDrain() |
NetworkPeerPipe |
getPeer() |
java.net.InetSocketAddress |
getPeerName() |
java.net.InetSocketAddress |
getSockName() |
int |
getWritesOutstanding() |
void |
listen(int backlog,
IOCompletionHandler<AbstractHandle> handler) |
void |
setKeepAlive(boolean nd) |
void |
setNoDelay(boolean nd) |
void |
setPeer(NetworkPeerPipe peer) |
void |
setPeerAddress(java.net.InetSocketAddress peerAddress) |
void |
setSocketAddress(java.net.InetSocketAddress socketAddress) |
void |
shutdown(IOCompletionHandler<java.lang.Integer> handler) |
void |
startReading(IOCompletionHandler<java.nio.ByteBuffer> handler) |
void |
stopReading() |
int |
write(java.nio.ByteBuffer buf,
IOCompletionHandler<java.lang.Integer> handler) |
getReadHandler, setReadHandler, write, writeHandle, writeHandleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetReadHandler, setReadHandler, write, writeHandle, writeHandlepublic NetworkPeerPipe(GenericNodeRuntime runtime)
public void setSocketAddress(java.net.InetSocketAddress socketAddress)
public void setPeerAddress(java.net.InetSocketAddress peerAddress)
public NetworkPeerPipe getPeer()
public void setPeer(NetworkPeerPipe peer)
public int write(java.nio.ByteBuffer buf,
IOCompletionHandler<java.lang.Integer> handler)
write in interface Handlewrite in class AbstractHandlepublic void shutdown(IOCompletionHandler<java.lang.Integer> handler)
shutdown in interface SocketHandlepublic void close()
close in interface Handleclose in class AbstractHandlepublic void startReading(IOCompletionHandler<java.nio.ByteBuffer> handler)
startReading in interface HandlestartReading in class AbstractHandlepublic void stopReading()
stopReading in interface HandlestopReading in class AbstractHandlepublic int getWritesOutstanding()
getWritesOutstanding in interface HandlegetWritesOutstanding in class AbstractHandleprotected void doDrain()
public java.net.InetSocketAddress getSockName()
getSockName in interface SocketHandlepublic java.net.InetSocketAddress getPeerName()
getPeerName in interface SocketHandlepublic void bind(java.lang.String address,
int port)
throws OSException
bind in interface SocketHandleOSExceptionpublic void listen(int backlog,
IOCompletionHandler<AbstractHandle> handler)
throws OSException
listen in interface SocketHandleOSExceptionpublic void connect(java.lang.String host,
int port,
IOCompletionHandler<java.lang.Integer> handler)
throws OSException
connect in interface SocketHandleOSExceptionpublic void setNoDelay(boolean nd)
setNoDelay in interface SocketHandlepublic void setKeepAlive(boolean nd)
setKeepAlive in interface SocketHandleCopyright © 2018 Apigee Corporation. All Rights Reserved.