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.NotificationVon 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.DeferrableActivationVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.ILocationAware
ILocationAware.LocationVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2Von 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_LABELVon Schnittstelle geerbte Felder org.eclipse.net4j.channel.IChannelMultiplexer
DEFAULT_OPEN_CHANNEL_TIMEOUT, NO_CHANNEL_TIMEOUTVon Schnittstelle geerbte Felder org.eclipse.net4j.connector.IConnector
NO_TIMEOUTVon Schnittstelle geerbte Felder org.eclipse.spi.net4j.InternalChannelMultiplexer
CONTEXT_MULTIPLEXER, RESERVED_CHANNEL -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose()voidconnect()Synchronous connect with infinite timeout value.voidconnect(long timeout) Synchronous connect.voidAsynchronous connect.protected abstract org.eclipse.net4j.util.security.INegotiationContextprotected voidderegisterChannelFromPeer(InternalChannel channel) protected voidprotected voidprotected voiddoBeforeOpenChannel(IProtocol<?> protocol) protected voidshortReturns the capacity of the buffers provided byIBufferProvider.provideBuffer().org.eclipse.net4j.util.security.INegotiationContextprotected org.eclipse.net4j.util.security.NegotiationExceptionorg.eclipse.net4j.util.security.INegotiatorgetState()Returns the current state of this connector.getURL()protected voidinitChannel(InternalChannel channel, IProtocol<?> protocol) booleanisClient()booleanisClosed()booleanSame as.IConnector.getState()==ConnectorState.CONNECTEDbooleanbooleanbooleanbooleanbooleanisServer()protected voidProvides a buffer from thisBufferProvider.voidretainBuffer(IBuffer buffer) Retains a buffer to thisBufferProvider.protected voidsetNegotiationException(org.eclipse.net4j.util.security.NegotiationException negotiationException) voidsetNegotiator(org.eclipse.net4j.util.security.INegotiator negotiator) voidsetState(ConnectorState newState) voidvoidwaitForConnection(long timeout) Blocks untilor 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, setOpenChannelTimeoutVon Klasse geerbte Methoden org.eclipse.net4j.util.container.Container
fireContainerEvent, fireContainerEvent, fireContainerEvent, fireElementAddedEvent, fireElementRemovedEvent, fireElementsAddedEvent, fireElementsRemovedEvent, fireEvent, newContainerEvent, newContainerEventVon Klasse geerbte Methoden org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, toStringVon Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.net4j.channel.IChannelMultiplexer
getChannels, getOpenChannelTimeout, openChannel, openChannel, openChannel, setOpenChannelTimeoutVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.container.IContainer
getElements, isEmptyVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListenerVon Schnittstelle geerbte Methoden org.eclipse.spi.net4j.InternalChannelMultiplexer
closeChannel, multiplexChannel, needsBufferProviderVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.properties.IPropertiesContainer
propertiesVon 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:
getNegotiatorin Schnittstelleorg.eclipse.net4j.util.security.INegotiatorAware
-
setNegotiator
public void setNegotiator(org.eclipse.net4j.util.security.INegotiator negotiator) - Angegeben von:
setNegotiatorin 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:
isClientin SchnittstelleILocationAware
-
isServer
public boolean isServer()Beschreibung aus Schnittstelle kopiert:ILocationAware- Angegeben von:
isServerin SchnittstelleILocationAware
-
getUserID
- Angegeben von:
getUserIDin Schnittstelleorg.eclipse.net4j.util.security.IUserAware
-
setUserID
-
getState
Beschreibung aus Schnittstelle kopiert:IConnectorReturns the current state of this connector.- Angegeben von:
getStatein 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:IConnectorSame as.IConnector.getState()==ConnectorState.CONNECTED- Angegeben von:
isConnectedin SchnittstelleIConnector
-
connectAsync
Beschreibung aus Schnittstelle kopiert:IConnectorAsynchronous connect. May leave thisIConnectorin a state where.IConnector.isConnected()== false- Angegeben von:
connectAsyncin SchnittstelleIConnector- Löst aus:
ConnectorException- Siehe auch:
-
waitForConnection
Beschreibung aus Schnittstelle kopiert:IConnectorBlocks untilor the given timeout expired.IConnector.isConnected()== true- Angegeben von:
waitForConnectionin SchnittstelleIConnector- Parameter:
timeout- The maximum number of milli seconds to block orIConnector.NO_TIMEOUTto block indefinetely in case no connection occurs.- Löst aus:
ConnectorException- Seit:
- 4.0
-
connect
Beschreibung aus Schnittstelle kopiert:IConnectorSynchronous connect. Blocks untilor the given timeout expired.IConnector.isConnected()== true- Angegeben von:
connectin SchnittstelleIConnector- Parameter:
timeout- The maximum number of milli seconds to block orIConnector.NO_TIMEOUTto block indefinetely in case no connection occurs.- Löst aus:
ConnectorException- Seit:
- 4.0
-
connect
Beschreibung aus Schnittstelle kopiert:IConnectorSynchronous connect with infinite timeout value. Same asconnect(NO_TIMEOUT).- Angegeben von:
connectin SchnittstelleIConnector- Löst aus:
ConnectorException- Seit:
- 4.0
-
close
public void close()- Angegeben von:
closein Schnittstelleorg.eclipse.net4j.util.collection.Closeable
-
isClosed
public boolean isClosed()- Angegeben von:
isClosedin Schnittstelleorg.eclipse.net4j.util.collection.Closeable
-
getBufferCapacity
public short getBufferCapacity()Beschreibung aus Schnittstelle kopiert:IBufferProviderReturns the capacity of the buffers provided byIBufferProvider.provideBuffer().- Angegeben von:
getBufferCapacityin SchnittstelleIBufferProvider
-
provideBuffer
Beschreibung aus Schnittstelle kopiert:IBufferProviderProvides a buffer from thisBufferProvider.- Angegeben von:
provideBufferin SchnittstelleIBufferProvider
-
retainBuffer
Beschreibung aus Schnittstelle kopiert:IBufferProviderRetains a buffer to thisBufferProvider.- Angegeben von:
retainBufferin SchnittstelleIBufferProvider
-
leaveConnecting
protected void leaveConnecting() -
createNegotiationContext
protected abstract org.eclipse.net4j.util.security.INegotiationContext createNegotiationContext()- Angegeben von:
createNegotiationContextin 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:
initChannelin KlasseChannelMultiplexer
-
deregisterChannelFromPeer
- Angegeben von:
deregisterChannelFromPeerin KlasseChannelMultiplexer- Löst aus:
ChannelException
-
getLocation
Beschreibung aus Schnittstelle kopiert:ILocationAware- Angegeben von:
getLocationin SchnittstelleILocationAware
-
getURL
- Angegeben von:
getURLin SchnittstelleIConnector
-
isDeferredActivation
public boolean isDeferredActivation()- Angegeben von:
isDeferredActivationin Schnittstelleorg.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation- Setzt außer Kraft:
isDeferredActivationin Klasseorg.eclipse.net4j.util.lifecycle.Lifecycle- Seit:
- 4.1
-
doBeforeOpenChannel
- Setzt außer Kraft:
doBeforeOpenChannelin KlasseChannelMultiplexer
-
doBeforeActivate
- Setzt außer Kraft:
doBeforeActivatein Klasseorg.eclipse.net4j.util.lifecycle.Lifecycle- Löst aus:
Exception
-
doActivate
- Setzt außer Kraft:
doActivatein Klasseorg.eclipse.net4j.util.lifecycle.Lifecycle- Löst aus:
Exception
-
doDeactivate
- Setzt außer Kraft:
doDeactivatein KlasseChannelMultiplexer- Löst aus:
Exception
-