|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||

Manages and multiplexes virtual data channels over a shared physical connection.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.eclipse.net4j.ILocationAware |
|---|
ILocationAware.Location |
| Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer |
|---|
IContainer.Modifiable<E> |
| Field Summary | |
|---|---|
static long |
DEFAULT_OPEN_CHANNEL_TIMEOUT
Indicates to use the timeout that is configured via debug property open.channel.timeout (see .options
file) which has a default of 10 seconds. |
static long |
NO_CHANNEL_TIMEOUT
|
| Method Summary | |
|---|---|
Collection<IChannel> |
getChannels()
Returns a collection of currently open channels. |
long |
getOpenChannelTimeout()
|
IChannel |
openChannel()
Synchronous request to open a new IChannel with an undefined channel protocol. |
IChannel |
openChannel(IProtocol<?> protocol)
Synchronous request to open a new IChannel with the given channel protocol . |
IChannel |
openChannel(String protocolID,
Object infraStructure)
Synchronous request to open a new IChannel with a channel protocol defined by a given protocol identifier. |
void |
setOpenChannelTimeout(long openChannelTimeout)
|
| Methods inherited from interface org.eclipse.net4j.ILocationAware |
|---|
getLocation, isClient, isServer |
| Methods inherited from interface org.eclipse.net4j.util.container.IContainer |
|---|
getElements, isEmpty |
| Methods inherited from interface org.eclipse.net4j.util.event.INotifier |
|---|
addListener, getListeners, hasListeners, removeListener |
| Field Detail |
|---|
static final long NO_CHANNEL_TIMEOUT
static final long DEFAULT_OPEN_CHANNEL_TIMEOUT
open.channel.timeout (see .options
file) which has a default of 10 seconds.
| Method Detail |
|---|
IChannel openChannel()
throws ChannelException
IChannel with an undefined channel protocol. Since the peer connector
can't lookup a protocol factory without a protocol identifier the IBufferHandler of the
peer IChannel can only be provided by externally provided channel lifecycle
listeners.
ChannelExceptionopenChannel(String, Object),
openChannel(IProtocol)
IChannel openChannel(String protocolID,
Object infraStructure)
throws ChannelException
IChannel with a channel protocol defined by a given protocol identifier.
The peer connector will lookup a protocol factory with the protocol identifier, create a
IBufferHandler and inject it into the peer IChannel.
ChannelExceptionopenChannel(),
openChannel(IProtocol)
IChannel openChannel(IProtocol<?> protocol)
throws ChannelException
IChannel with the given channel protocol . The peer connector will lookup
a protocol factory with the protocol identifier, create a IBufferHandler and inject it
into the peer channel.
ChannelExceptionopenChannel(),
openChannel(String, Object)Collection<IChannel> getChannels()
long getOpenChannelTimeout()
void setOpenChannelTimeout(long openChannelTimeout)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||