Package org.infinispan.rest
Class RestServer
java.lang.Object
org.infinispan.server.core.AbstractProtocolServer<RestServerConfiguration>
org.infinispan.rest.RestServer
- All Implemented Interfaces:
AutoCloseable
,ProtocolServer<RestServerConfiguration>
REST Protocol Server.
- Author:
- Sebastian Ćaskawiec
-
Field Summary
Fields inherited from class org.infinispan.server.core.AbstractProtocolServer
adminEndpoint, cacheManager, configuration, server, transport
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionio.netty.channel.group.ChannelMatcher
Returns aChannelMatcher
which matches channels which belong to this protocol serverList
<io.netty.handler.codec.http.cors.CorsConfig> io.netty.channel.ChannelInboundHandler
Gets the decoder for this protocol server.io.netty.channel.ChannelOutboundHandler
Gets the encoder for this protocol server.io.netty.channel.ChannelInitializer
<io.netty.channel.Channel> Returns a pipeline factoryReturns Netty Channel Initializer for REST.void
installDetector
(io.netty.channel.Channel ch) Installs a protocol detector on the channelint
protected void
void
stop()
Stops the server.Methods inherited from class org.infinispan.server.core.AbstractProtocolServer
defaultCacheName, getBlockingManager, getCacheManager, getConfiguration, getEnclosingProtocolServer, getExecutor, getHost, getName, getPort, getQualifiedName, getServerStateManager, getTransport, internalPostStart, isCacheIgnored, isTransportEnabled, postStart, registerMetrics, registerServerMBeans, setEnclosingProtocolServer, setServerManagement, start, startCaches, startTransport, unregisterMetrics, unregisterServerMBeans
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.infinispan.server.core.ProtocolServer
close
-
Constructor Details
-
RestServer
public RestServer()
-
-
Method Details
-
getEncoder
public io.netty.channel.ChannelOutboundHandler getEncoder()Description copied from interface:ProtocolServer
Gets the encoder for this protocol server. The encoder is responsible for writing back common header responses back to client. This method can return null if the server has no encoder. You can find an example of the server that has no encoder in the Memcached server. -
getDecoder
public io.netty.channel.ChannelInboundHandler getDecoder()Description copied from interface:ProtocolServer
Gets the decoder for this protocol server. The decoder is responsible for reading client requests. This method cannot return null. -
getInitializer
public io.netty.channel.ChannelInitializer<io.netty.channel.Channel> getInitializer()Description copied from interface:ProtocolServer
Returns a pipeline factory -
getChannelMatcher
public io.netty.channel.group.ChannelMatcher getChannelMatcher()Description copied from interface:ProtocolServer
Returns aChannelMatcher
which matches channels which belong to this protocol server -
getRestChannelInitializer
Returns Netty Channel Initializer for REST.- Returns:
- Netty Channel Initializer for REST.
-
getInvocationHelper
-
stop
public void stop()Description copied from interface:ProtocolServer
Stops the server.- Specified by:
stop
in interfaceProtocolServer<RestServerConfiguration>
- Overrides:
stop
in classAbstractProtocolServer<RestServerConfiguration>
-
startInternal
protected void startInternal()- Overrides:
startInternal
in classAbstractProtocolServer<RestServerConfiguration>
-
maxContentLength
public int maxContentLength() -
getCorsConfigs
-
installDetector
public void installDetector(io.netty.channel.Channel ch) Description copied from interface:ProtocolServer
Installs a protocol detector on the channel- Parameters:
ch
-
-