public interface Transport extends Stage
Modifier and Type | Method and Description |
---|---|
<T> Link<T> |
get(SocketAddress remoteAddr)
Returns a link for the remote address if already cached; otherwise, returns null
|
int |
getListeningPort()
Gets a server listening port of this transport
|
SocketAddress |
getLocalAddress()
Gets a server local socket address of this transport
|
<T> Link<T> |
open(SocketAddress remoteAddr,
Encoder<? super T> encoder,
LinkListener<? super T> listener)
Returns a link for the remote address if cached; otherwise opens, caches and returns
When it opens a link for the remote address, only one attempt for the address is made at a given time
|
void |
registerErrorHandler(EventHandler<Exception> handler)
Registers the exception handler
|
close
<T> Link<T> open(SocketAddress remoteAddr, Encoder<? super T> encoder, LinkListener<? super T> listener) throws IOException
remoteAddr
- the remote socket addressencoder
- the encoderlistener
- the link listenerIOException
<T> Link<T> get(SocketAddress remoteAddr)
remoteAddr
- the remote addressint getListeningPort()
SocketAddress getLocalAddress()
void registerErrorHandler(EventHandler<Exception> handler)
handler
- the exception handlerCopyright © 2015 The Apache Software Foundation. All rights reserved.