Package org.eclipse.spi.net4j
Klasse Connector
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.lifecycle.ShareableLifecycle
org.eclipse.net4j.util.container.Container<IChannel>
org.eclipse.spi.net4j.ChannelMultiplexer
org.eclipse.spi.net4j.Connector
- Alle implementierten Schnittstellen:
IBufferProvider
,IChannelMultiplexer
,IConnector
,ILocationAware
,ITransportConfigAware
,org.eclipse.net4j.util.collection.Closeable
,org.eclipse.net4j.util.concurrent.IExecutorServiceProvider
,org.eclipse.net4j.util.container.IContainer<IChannel>
,org.eclipse.net4j.util.event.INotifier
,org.eclipse.net4j.util.event.INotifier.INotifier2
,org.eclipse.net4j.util.lifecycle.IDeactivateable
,org.eclipse.net4j.util.lifecycle.ILifecycle
,org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
,org.eclipse.net4j.util.properties.IPropertiesContainer
,org.eclipse.net4j.util.security.INegotiatorAware
,org.eclipse.net4j.util.security.IUserAware
,InternalChannelMultiplexer
,InternalConnector
,InverseCloseable
If the meaning of this type isn't clear, there really should be more of a description here...
- Seit:
- 2.0
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.buffer.IBufferProvider
IBufferProvider.Introspection, IBufferProvider.Notification
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.container.IContainer
org.eclipse.net4j.util.container.IContainer.Modifiable<E>, org.eclipse.net4j.util.container.IContainer.Persistable<E>, org.eclipse.net4j.util.container.IContainer.Persistence<E>
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.ILocationAware
ILocationAware.Location
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.spi.net4j.InternalChannelMultiplexer
InternalChannelMultiplexer.BufferMultiplexer
-
Feldübersicht
Von Klasse geerbte Felder org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL
Von Schnittstelle geerbte Felder org.eclipse.net4j.channel.IChannelMultiplexer
DEFAULT_OPEN_CHANNEL_TIMEOUT, NO_CHANNEL_TIMEOUT
Von Schnittstelle geerbte Felder org.eclipse.net4j.connector.IConnector
NO_TIMEOUT
Von Schnittstelle geerbte Felder org.eclipse.spi.net4j.InternalChannelMultiplexer
CONTEXT_MULTIPLEXER, RESERVED_CHANNEL
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
close()
void
connect()
Synchronous connect with infinite timeout value.void
connect
(long timeout) Synchronous connect.void
Asynchronous connect.protected abstract org.eclipse.net4j.util.security.INegotiationContext
protected void
deregisterChannelFromPeer
(InternalChannel channel) protected void
protected void
protected void
doBeforeOpenChannel
(IProtocol<?> protocol) protected void
short
Returns the capacity of the buffers provided byIBufferProvider.provideBuffer()
.org.eclipse.net4j.util.security.INegotiationContext
protected org.eclipse.net4j.util.security.NegotiationException
org.eclipse.net4j.util.security.INegotiator
getState()
Returns the current state of this connector.getURL()
protected void
initChannel
(InternalChannel channel, IProtocol<?> protocol) boolean
isClient()
boolean
isClosed()
boolean
Same as
.IConnector.getState()
==ConnectorState.CONNECTED
boolean
boolean
boolean
boolean
boolean
isServer()
protected void
Provides a buffer from thisBufferProvider
.void
retainBuffer
(IBuffer buffer) Retains a buffer to thisBufferProvider
.protected void
setNegotiationException
(org.eclipse.net4j.util.security.NegotiationException negotiationException) void
setNegotiator
(org.eclipse.net4j.util.security.INegotiator negotiator) void
setState
(ConnectorState newState) void
void
waitForConnection
(long timeout) Blocks until
or the given timeout expired.IConnector.isConnected()
== trueVon Klasse geerbte Methoden org.eclipse.spi.net4j.ChannelMultiplexer
closeChannel, createChannel, createProtocol, createProtocolFactoryKey, getChannel, getChannels, getConfig, getElements, getExecutorService, getOpenChannelTimeout, inverseClose, inverseCloseChannel, inverseOpenChannel, inverseOpenChannel, isEmpty, needsBufferProvider, openChannel, openChannel, openChannel, properties, registerChannelWithPeer, setConfig, setOpenChannelTimeout
Von Klasse geerbte Methoden org.eclipse.net4j.util.container.Container
fireContainerEvent, fireContainerEvent, fireContainerEvent, fireElementAddedEvent, fireElementRemovedEvent, fireElementsAddedEvent, fireElementsRemovedEvent, fireEvent, newContainerEvent, newContainerEvent
Von Klasse geerbte Methoden org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, toString
Von Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.net4j.channel.IChannelMultiplexer
getChannels, getOpenChannelTimeout, openChannel, openChannel, openChannel, setOpenChannelTimeout
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.container.IContainer
getElements, isEmpty
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
Von Schnittstelle geerbte Methoden org.eclipse.spi.net4j.InternalChannelMultiplexer
closeChannel, multiplexChannel, needsBufferProvider
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.properties.IPropertiesContainer
properties
Von Schnittstelle geerbte Methoden org.eclipse.net4j.ITransportConfigAware
getConfig, setConfig
-
Konstruktordetails
-
Connector
public Connector()
-
-
Methodendetails
-
getNegotiator
public org.eclipse.net4j.util.security.INegotiator getNegotiator()- Angegeben von:
getNegotiator
in Schnittstelleorg.eclipse.net4j.util.security.INegotiatorAware
-
setNegotiator
public void setNegotiator(org.eclipse.net4j.util.security.INegotiator negotiator) - Angegeben von:
setNegotiator
in Schnittstelleorg.eclipse.net4j.util.security.INegotiatorAware
-
getNegotiationContext
public org.eclipse.net4j.util.security.INegotiationContext getNegotiationContext() -
isClient
public boolean isClient()Beschreibung aus Schnittstelle kopiert:ILocationAware
- Angegeben von:
isClient
in SchnittstelleILocationAware
-
isServer
public boolean isServer()Beschreibung aus Schnittstelle kopiert:ILocationAware
- Angegeben von:
isServer
in SchnittstelleILocationAware
-
getUserID
- Angegeben von:
getUserID
in Schnittstelleorg.eclipse.net4j.util.security.IUserAware
-
setUserID
-
getState
Beschreibung aus Schnittstelle kopiert:IConnector
Returns the current state of this connector.- Angegeben von:
getState
in SchnittstelleIConnector
-
setState
- Löst aus:
ConnectorException
-
isDisconnected
public boolean isDisconnected() -
isConnecting
public boolean isConnecting() -
isNegotiating
public boolean isNegotiating() -
isConnected
public boolean isConnected()Beschreibung aus Schnittstelle kopiert:IConnector
Same as
.IConnector.getState()
==ConnectorState.CONNECTED
- Angegeben von:
isConnected
in SchnittstelleIConnector
-
connectAsync
Beschreibung aus Schnittstelle kopiert:IConnector
Asynchronous connect. May leave thisIConnector
in a state where
.IConnector.isConnected()
== false- Angegeben von:
connectAsync
in SchnittstelleIConnector
- Löst aus:
ConnectorException
- Siehe auch:
-
waitForConnection
Beschreibung aus Schnittstelle kopiert:IConnector
Blocks until
or the given timeout expired.IConnector.isConnected()
== true- Angegeben von:
waitForConnection
in SchnittstelleIConnector
- Parameter:
timeout
- The maximum number of milli seconds to block orIConnector.NO_TIMEOUT
to block indefinetely in case no connection occurs.- Löst aus:
ConnectorException
- Seit:
- 4.0
-
connect
Beschreibung aus Schnittstelle kopiert:IConnector
Synchronous connect. Blocks until
or the given timeout expired.IConnector.isConnected()
== true- Angegeben von:
connect
in SchnittstelleIConnector
- Parameter:
timeout
- The maximum number of milli seconds to block orIConnector.NO_TIMEOUT
to block indefinetely in case no connection occurs.- Löst aus:
ConnectorException
- Seit:
- 4.0
-
connect
Beschreibung aus Schnittstelle kopiert:IConnector
Synchronous connect with infinite timeout value. Same asconnect(NO_TIMEOUT)
.- Angegeben von:
connect
in SchnittstelleIConnector
- Löst aus:
ConnectorException
- Seit:
- 4.0
-
close
public void close()- Angegeben von:
close
in Schnittstelleorg.eclipse.net4j.util.collection.Closeable
-
isClosed
public boolean isClosed()- Angegeben von:
isClosed
in Schnittstelleorg.eclipse.net4j.util.collection.Closeable
-
getBufferCapacity
public short getBufferCapacity()Beschreibung aus Schnittstelle kopiert:IBufferProvider
Returns the capacity of the buffers provided byIBufferProvider.provideBuffer()
.- Angegeben von:
getBufferCapacity
in SchnittstelleIBufferProvider
-
provideBuffer
Beschreibung aus Schnittstelle kopiert:IBufferProvider
Provides a buffer from thisBufferProvider
.- Angegeben von:
provideBuffer
in SchnittstelleIBufferProvider
-
retainBuffer
Beschreibung aus Schnittstelle kopiert:IBufferProvider
Retains a buffer to thisBufferProvider
.- Angegeben von:
retainBuffer
in SchnittstelleIBufferProvider
-
leaveConnecting
protected void leaveConnecting() -
createNegotiationContext
protected abstract org.eclipse.net4j.util.security.INegotiationContext createNegotiationContext()- Angegeben von:
createNegotiationContext
in KlasseChannelMultiplexer
-
getNegotiationException
protected org.eclipse.net4j.util.security.NegotiationException getNegotiationException() -
setNegotiationException
protected void setNegotiationException(org.eclipse.net4j.util.security.NegotiationException negotiationException) -
initChannel
- Setzt außer Kraft:
initChannel
in KlasseChannelMultiplexer
-
deregisterChannelFromPeer
- Angegeben von:
deregisterChannelFromPeer
in KlasseChannelMultiplexer
- Löst aus:
ChannelException
-
getLocation
Beschreibung aus Schnittstelle kopiert:ILocationAware
- Angegeben von:
getLocation
in SchnittstelleILocationAware
-
getURL
- Angegeben von:
getURL
in SchnittstelleIConnector
-
isDeferredActivation
public boolean isDeferredActivation()- Angegeben von:
isDeferredActivation
in Schnittstelleorg.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
- Setzt außer Kraft:
isDeferredActivation
in Klasseorg.eclipse.net4j.util.lifecycle.Lifecycle
- Seit:
- 4.1
-
doBeforeOpenChannel
- Setzt außer Kraft:
doBeforeOpenChannel
in KlasseChannelMultiplexer
-
doBeforeActivate
- Setzt außer Kraft:
doBeforeActivate
in Klasseorg.eclipse.net4j.util.lifecycle.Lifecycle
- Löst aus:
Exception
-
doActivate
- Setzt außer Kraft:
doActivate
in Klasseorg.eclipse.net4j.util.lifecycle.Lifecycle
- Löst aus:
Exception
-
doDeactivate
- Setzt außer Kraft:
doDeactivate
in KlasseChannelMultiplexer
- Löst aus:
Exception
-