├── .gitignore ├── README.md ├── pom.xml └── src ├── main ├── assemblies │ └── plugin.xml ├── java │ └── org │ │ └── xbib │ │ └── elasticsearch │ │ ├── action │ │ ├── cluster │ │ │ └── admin │ │ │ │ └── websocket │ │ │ │ ├── TransportWebsocketInfoAction.java │ │ │ │ ├── WebsocketInfo.java │ │ │ │ ├── WebsocketInfoAction.java │ │ │ │ ├── WebsocketInfoRequest.java │ │ │ │ ├── WebsocketInfoRequestBuilder.java │ │ │ │ └── WebsocketInfoResponse.java │ │ └── websocket │ │ │ ├── bulk │ │ │ ├── BulkDeleteAction.java │ │ │ ├── BulkFlushAction.java │ │ │ ├── BulkHandler.java │ │ │ └── BulkIndexAction.java │ │ │ └── pubsub │ │ │ ├── Checkpointer.java │ │ │ ├── ForwardAction.java │ │ │ ├── PubSubIndexName.java │ │ │ ├── PublishAction.java │ │ │ ├── PublishSubscribe.java │ │ │ ├── SubscribeAction.java │ │ │ └── UnsubscribeAction.java │ │ ├── common │ │ ├── bytes │ │ │ ├── BytesArray.java │ │ │ ├── BytesReference.java │ │ │ ├── ChannelBufferBytesReference.java │ │ │ ├── PagedBytesReference.java │ │ │ ├── ReleasableBytesReference.java │ │ │ └── ReleasablePagedBytesReference.java │ │ ├── io │ │ │ ├── ReleasableBytesStream.java │ │ │ └── stream │ │ │ │ ├── BytesStreamOutput.java │ │ │ │ ├── CachedStreamOutput.java │ │ │ │ └── ReleasableBytesStreamOutput.java │ │ └── netty │ │ │ ├── KeepFrameDecoder.java │ │ │ ├── NettyStaticSetup.java │ │ │ ├── OpenChannelsHandler.java │ │ │ └── ReleaseChannelFutureListener.java │ │ ├── http │ │ ├── BindHttpException.java │ │ ├── HttpChannel.java │ │ ├── HttpException.java │ │ ├── HttpInfo.java │ │ ├── HttpRequest.java │ │ ├── HttpServer.java │ │ ├── HttpServerAdapter.java │ │ ├── HttpServerModule.java │ │ ├── HttpServerTransport.java │ │ ├── HttpStats.java │ │ ├── WebSocketServerAdapter.java │ │ └── netty │ │ │ ├── NettyHttpChannel.java │ │ │ ├── NettyHttpRequest.java │ │ │ ├── NettyHttpRequestHandler.java │ │ │ ├── NettyHttpServerPipelineFactory.java │ │ │ ├── NettyInteractiveChannel.java │ │ │ ├── NettyInteractiveRequest.java │ │ │ ├── NettyInteractiveResponse.java │ │ │ ├── NettyWebSocketRequestHandler.java │ │ │ ├── NettyWebSocketServerPipelineFactory.java │ │ │ ├── NettyWebSocketServerTransport.java │ │ │ ├── NettyWebSocketServerTransportModule.java │ │ │ └── client │ │ │ ├── NettyWebSocketBulkRequest.java │ │ │ ├── NettyWebSocketClient.java │ │ │ ├── NettyWebSocketClientFactory.java │ │ │ ├── NettyWebSocketClientHandler.java │ │ │ └── NettyWebSocketException.java │ │ ├── plugin │ │ └── websocket │ │ │ ├── Build.java │ │ │ ├── WebSocketModule.java │ │ │ └── WebSocketPlugin.java │ │ ├── rest │ │ ├── HttpPatchRestController.java │ │ ├── RestXContentBuilder.java │ │ ├── XContentRestResponse.java │ │ ├── XContentThrowableRestResponse.java │ │ └── action │ │ │ └── websocket │ │ │ ├── RestPublishAction.java │ │ │ └── RestUnsubscribeAction.java │ │ ├── transport │ │ └── netty │ │ │ ├── ChannelBufferStreamInput.java │ │ │ ├── ChannelBufferStreamInputFactory.java │ │ │ ├── MessageChannelHandler.java │ │ │ ├── NettyHeader.java │ │ │ ├── NettyTransport.java │ │ │ ├── NettyTransportChannel.java │ │ │ └── SizeHeaderFrameDecoder.java │ │ └── websocket │ │ ├── BaseInteractiveHandler.java │ │ ├── InteractiveActionModule.java │ │ ├── InteractiveChannel.java │ │ ├── InteractiveController.java │ │ ├── InteractiveHandler.java │ │ ├── InteractiveRequest.java │ │ ├── InteractiveResponse.java │ │ ├── Presence.java │ │ └── client │ │ ├── WebSocketActionListener.java │ │ ├── WebSocketClient.java │ │ ├── WebSocketClientBulkRequest.java │ │ ├── WebSocketClientFactory.java │ │ └── WebSocketClientRequest.java └── resources │ └── es-plugin.properties ├── site ├── resources │ ├── elasticsearch-websocket.png │ ├── publish-subscribe.png │ └── transport-modules.png └── site.xml └── test ├── java └── org │ └── xbib │ └── elasticsearch │ └── websocket │ ├── BulkTest.java │ ├── HelloWorldWebSocketTest.java │ ├── PublishSubscribeRequestTest.java │ ├── SimplePublishSubscribeTest.java │ └── helper │ ├── AbstractNodeRandomTestHelper.java │ └── AbstractNodeTestHelper.java └── resources └── log4j.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/assemblies/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/assemblies/plugin.xml -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/TransportWebsocketInfoAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/TransportWebsocketInfoAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/WebsocketInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/WebsocketInfo.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/WebsocketInfoAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/WebsocketInfoAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/WebsocketInfoRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/WebsocketInfoRequest.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/WebsocketInfoRequestBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/WebsocketInfoRequestBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/WebsocketInfoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/cluster/admin/websocket/WebsocketInfoResponse.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/bulk/BulkDeleteAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/bulk/BulkDeleteAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/bulk/BulkFlushAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/bulk/BulkFlushAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/bulk/BulkHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/bulk/BulkHandler.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/bulk/BulkIndexAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/bulk/BulkIndexAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/Checkpointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/Checkpointer.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/ForwardAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/ForwardAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/PubSubIndexName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/PubSubIndexName.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/PublishAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/PublishAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/PublishSubscribe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/PublishSubscribe.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/SubscribeAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/SubscribeAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/UnsubscribeAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/action/websocket/pubsub/UnsubscribeAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/bytes/BytesArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/bytes/BytesArray.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/bytes/BytesReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/bytes/BytesReference.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/bytes/ChannelBufferBytesReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/bytes/ChannelBufferBytesReference.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/bytes/PagedBytesReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/bytes/PagedBytesReference.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/bytes/ReleasableBytesReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/bytes/ReleasableBytesReference.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/bytes/ReleasablePagedBytesReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/bytes/ReleasablePagedBytesReference.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/io/ReleasableBytesStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/io/ReleasableBytesStream.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/io/stream/BytesStreamOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/io/stream/BytesStreamOutput.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/io/stream/CachedStreamOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/io/stream/CachedStreamOutput.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/io/stream/ReleasableBytesStreamOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/io/stream/ReleasableBytesStreamOutput.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/netty/KeepFrameDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/netty/KeepFrameDecoder.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/netty/NettyStaticSetup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/netty/NettyStaticSetup.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/netty/OpenChannelsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/netty/OpenChannelsHandler.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/common/netty/ReleaseChannelFutureListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/common/netty/ReleaseChannelFutureListener.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/BindHttpException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/BindHttpException.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/HttpChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/HttpChannel.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/HttpException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/HttpException.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/HttpInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/HttpInfo.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/HttpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/HttpRequest.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/HttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/HttpServer.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/HttpServerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/HttpServerAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/HttpServerModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/HttpServerModule.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/HttpServerTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/HttpServerTransport.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/HttpStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/HttpStats.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/WebSocketServerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/WebSocketServerAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyHttpChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyHttpChannel.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyHttpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyHttpRequest.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyHttpRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyHttpRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyHttpServerPipelineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyHttpServerPipelineFactory.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyInteractiveChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyInteractiveChannel.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyInteractiveRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyInteractiveRequest.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyInteractiveResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyInteractiveResponse.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyWebSocketRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyWebSocketRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyWebSocketServerPipelineFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyWebSocketServerPipelineFactory.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyWebSocketServerTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyWebSocketServerTransport.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/NettyWebSocketServerTransportModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/NettyWebSocketServerTransportModule.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/client/NettyWebSocketBulkRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/client/NettyWebSocketBulkRequest.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/client/NettyWebSocketClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/client/NettyWebSocketClient.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/client/NettyWebSocketClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/client/NettyWebSocketClientFactory.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/client/NettyWebSocketClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/client/NettyWebSocketClientHandler.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/http/netty/client/NettyWebSocketException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/http/netty/client/NettyWebSocketException.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/plugin/websocket/Build.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/plugin/websocket/Build.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/plugin/websocket/WebSocketModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/plugin/websocket/WebSocketModule.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/plugin/websocket/WebSocketPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/plugin/websocket/WebSocketPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/rest/HttpPatchRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/rest/HttpPatchRestController.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/rest/RestXContentBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/rest/RestXContentBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/rest/XContentRestResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/rest/XContentRestResponse.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/rest/XContentThrowableRestResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/rest/XContentThrowableRestResponse.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/rest/action/websocket/RestPublishAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/rest/action/websocket/RestPublishAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/rest/action/websocket/RestUnsubscribeAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/rest/action/websocket/RestUnsubscribeAction.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/transport/netty/ChannelBufferStreamInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/transport/netty/ChannelBufferStreamInput.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/transport/netty/ChannelBufferStreamInputFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/transport/netty/ChannelBufferStreamInputFactory.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/transport/netty/MessageChannelHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/transport/netty/MessageChannelHandler.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/transport/netty/NettyHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/transport/netty/NettyHeader.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/transport/netty/NettyTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/transport/netty/NettyTransport.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/transport/netty/NettyTransportChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/transport/netty/NettyTransportChannel.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/transport/netty/SizeHeaderFrameDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/transport/netty/SizeHeaderFrameDecoder.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/BaseInteractiveHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/BaseInteractiveHandler.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/InteractiveActionModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/InteractiveActionModule.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/InteractiveChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/InteractiveChannel.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/InteractiveController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/InteractiveController.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/InteractiveHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/InteractiveHandler.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/InteractiveRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/InteractiveRequest.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/InteractiveResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/InteractiveResponse.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/Presence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/Presence.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/client/WebSocketActionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/client/WebSocketActionListener.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/client/WebSocketClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/client/WebSocketClient.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/client/WebSocketClientBulkRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/client/WebSocketClientBulkRequest.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/client/WebSocketClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/client/WebSocketClientFactory.java -------------------------------------------------------------------------------- /src/main/java/org/xbib/elasticsearch/websocket/client/WebSocketClientRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/java/org/xbib/elasticsearch/websocket/client/WebSocketClientRequest.java -------------------------------------------------------------------------------- /src/main/resources/es-plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/main/resources/es-plugin.properties -------------------------------------------------------------------------------- /src/site/resources/elasticsearch-websocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/site/resources/elasticsearch-websocket.png -------------------------------------------------------------------------------- /src/site/resources/publish-subscribe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/site/resources/publish-subscribe.png -------------------------------------------------------------------------------- /src/site/resources/transport-modules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/site/resources/transport-modules.png -------------------------------------------------------------------------------- /src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/site/site.xml -------------------------------------------------------------------------------- /src/test/java/org/xbib/elasticsearch/websocket/BulkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/test/java/org/xbib/elasticsearch/websocket/BulkTest.java -------------------------------------------------------------------------------- /src/test/java/org/xbib/elasticsearch/websocket/HelloWorldWebSocketTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/test/java/org/xbib/elasticsearch/websocket/HelloWorldWebSocketTest.java -------------------------------------------------------------------------------- /src/test/java/org/xbib/elasticsearch/websocket/PublishSubscribeRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/test/java/org/xbib/elasticsearch/websocket/PublishSubscribeRequestTest.java -------------------------------------------------------------------------------- /src/test/java/org/xbib/elasticsearch/websocket/SimplePublishSubscribeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/test/java/org/xbib/elasticsearch/websocket/SimplePublishSubscribeTest.java -------------------------------------------------------------------------------- /src/test/java/org/xbib/elasticsearch/websocket/helper/AbstractNodeRandomTestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/test/java/org/xbib/elasticsearch/websocket/helper/AbstractNodeRandomTestHelper.java -------------------------------------------------------------------------------- /src/test/java/org/xbib/elasticsearch/websocket/helper/AbstractNodeTestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/test/java/org/xbib/elasticsearch/websocket/helper/AbstractNodeTestHelper.java -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jprante/elasticsearch-transport-websocket/HEAD/src/test/resources/log4j.properties --------------------------------------------------------------------------------