# Verwendungen von Schnittstelle
org.eclipse.net4j.protocol.IProtocol

Packages, die IProtocol verwenden
Package
Beschreibung
org.eclipse.net4j
The Net4j transport layer.
org.eclipse.net4j.channel
The Net4j transport layer concepts for dealing with channels.
org.eclipse.net4j.protocol
The Net4j transport layer concepts for dealing with protocols.
org.eclipse.net4j.signal
A framework for request/response based communication on top of the Net4j transport layer.
org.eclipse.net4j.signal.heartbeat
A signal protocol implementation that realizes a configurable heart beat protocol.
org.eclipse.net4j.signal.security
Reusable implementation of a server-to-client authentication signal and related API.
org.eclipse.net4j.ws.jetty
Jetty-specific classes with support for Websocket connections.
org.eclipse.spi.net4j
Server service provider interfaces and useful base implementations for the Net4j transport layer.

## Verwendungen von IProtocol in org.eclipse.net4j

Methoden in org.eclipse.net4j, die IProtocol zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`IProtocol<?>`
ContainerProtocolProvider.`getProtocol(String type)`
`IProtocol<?>`
FactoriesProtocolProvider.`getProtocol(String type)`
Methoden in org.eclipse.net4j mit Parametern vom Typ IProtocol
Modifizierer und Typ
Methode
Beschreibung
`static String`
Net4jUtil.`getProtocolID(IProtocol<?> protocol)`
`static int`
Net4jUtil.`getProtocolVersion(IProtocol<?> protocol)`

## Verwendungen von IProtocol in org.eclipse.net4j.channel

Methoden in org.eclipse.net4j.channel mit Parametern vom Typ IProtocol
Modifizierer und Typ
Methode
Beschreibung
`IChannel`
IChannelMultiplexer.`openChannel(IProtocol<?> protocol)`
Synchronous request to open a new `IChannel` with the given channel protocol .

## Verwendungen von IProtocol in org.eclipse.net4j.protocol

Unterschnittstellen von IProtocol in org.eclipse.net4j.protocol
Modifizierer und Typ
Schnittstelle
Beschreibung
`interface`
`IProtocol2<INFRA_STRUCTURE>`
A `versioned` `protocol`.
`interface`
`IProtocol3<INFRA_STRUCTURE>`
A `protocol` that is told when it is `fully connected`.
Methoden in org.eclipse.net4j.protocol, die IProtocol zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`IProtocol<?>`
IProtocolProvider.`getProtocol(String type)`
Methoden in org.eclipse.net4j.protocol mit Parametern vom Typ IProtocol
Modifizierer und Typ
Methode
Beschreibung
`static void`
ProtocolVersionException.`checkVersion(IProtocol<?> protocol, int expectedVersion)`

## Verwendungen von IProtocol in org.eclipse.net4j.signal

Unterschnittstellen von IProtocol in org.eclipse.net4j.signal
Modifizierer und Typ
Schnittstelle
Beschreibung
`interface`
`ISignalProtocol<INFRA_STRUCTURE>`
A `protocol` that consists of a number of stream-based `signals`.
`static interface`
`ISignalProtocol.WithSignalCounters<INFRA_STRUCTURE>`
Klassen in org.eclipse.net4j.signal, die IProtocol implementieren
Modifizierer und Typ
Klasse
Beschreibung
`class`
`SignalProtocol<INFRA_STRUCTURE>`
The default implementation of a `signal protocol`.

## Verwendungen von IProtocol in org.eclipse.net4j.signal.heartbeat

Klassen in org.eclipse.net4j.signal.heartbeat, die IProtocol implementieren
Modifizierer und Typ
Klasse
Beschreibung
`class`
`HeartBeatProtocol`
A `signal protocol` that keeps the `connector` of its `channel` open or provides early deactivation feedback by exchanging periodic heart beats.
`static class`
`HeartBeatProtocol.Server`
The server-side implementation of a `heart beat protocol`.

## Verwendungen von IProtocol in org.eclipse.net4j.signal.security

Klassen in org.eclipse.net4j.signal.security, die IProtocol implementieren
Modifizierer und Typ
Klasse
Beschreibung
`class`
`AuthenticatingSignalProtocol<INFRA_STRUCTURE extends org.eclipse.net4j.util.security.IPasswordCredentialsProvider.Provider>`
An abstract signal protocol that supports authentication.

## Verwendungen von IProtocol in org.eclipse.net4j.ws.jetty

Methoden in org.eclipse.net4j.ws.jetty mit Parametern vom Typ IProtocol
Modifizierer und Typ
Methode
Beschreibung
`void`
Net4jWebSocket.`registerChannel(short channelID, long timeout, IProtocol<?> protocol)`

## Verwendungen von IProtocol in org.eclipse.spi.net4j

Klassen in org.eclipse.spi.net4j, die IProtocol implementieren
Modifizierer und Typ
Klasse
Beschreibung
`class`
`Protocol<INFRA_STRUCTURE>`
If the meaning of this type isn't clear, there really should be more of a description here...
Methoden in org.eclipse.spi.net4j, die IProtocol zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`protected <INFRA_STRUCTURE>
IProtocol<INFRA_STRUCTURE>`
ChannelMultiplexer.`createProtocol(String type, INFRA_STRUCTURE infraStructure)`
Methoden in org.eclipse.spi.net4j mit Parametern vom Typ IProtocol
Modifizierer und Typ
Methode
Beschreibung
`protected void`
ChannelMultiplexer.`doBeforeOpenChannel(IProtocol<?> protocol)`
`protected void`
Connector.`doBeforeOpenChannel(IProtocol<?> protocol)`
`protected void`
ChannelMultiplexer.`initChannel(InternalChannel channel, IProtocol<?> protocol)`
`protected void`
Connector.`initChannel(InternalChannel channel, IProtocol<?> protocol)`
`InternalChannel`
ChannelMultiplexer.`openChannel(IProtocol<?> protocol)`
`protected abstract void`
ChannelMultiplexer.`registerChannelWithPeer(short channelID, long timeout, IProtocol<?> protocol)`