Class RpcServer


  • public class RpcServer
    extends ch.squaredesk.nova.comm.rpc.RpcServer<String,String>
    • Field Summary

      • Fields inherited from class ch.squaredesk.nova.comm.rpc.RpcServer

        messageTranscriber, metricsCollector
    • Constructor Summary

      Constructors 
      Constructor Description
      RpcServer​(String identifier, org.glassfish.grizzly.http.server.HttpServer httpServer, ch.squaredesk.nova.comm.MessageTranscriber<String> messageTranscriber, ch.squaredesk.nova.metrics.Metrics metrics)  
      RpcServer​(String identifier, org.glassfish.grizzly.http.server.HttpServer httpServer, ch.squaredesk.nova.metrics.Metrics metrics)  
      RpcServer​(org.glassfish.grizzly.http.server.HttpServer httpServer, ch.squaredesk.nova.comm.MessageTranscriber<String> messageTranscriber, ch.squaredesk.nova.metrics.Metrics metrics)  
      RpcServer​(org.glassfish.grizzly.http.server.HttpServer httpServer, ch.squaredesk.nova.metrics.Metrics metrics)  
    • Constructor Detail

      • RpcServer

        public RpcServer​(org.glassfish.grizzly.http.server.HttpServer httpServer,
                         ch.squaredesk.nova.comm.MessageTranscriber<String> messageTranscriber,
                         ch.squaredesk.nova.metrics.Metrics metrics)
      • RpcServer

        public RpcServer​(org.glassfish.grizzly.http.server.HttpServer httpServer,
                         ch.squaredesk.nova.metrics.Metrics metrics)
      • RpcServer

        public RpcServer​(String identifier,
                         org.glassfish.grizzly.http.server.HttpServer httpServer,
                         ch.squaredesk.nova.metrics.Metrics metrics)
      • RpcServer

        public RpcServer​(String identifier,
                         org.glassfish.grizzly.http.server.HttpServer httpServer,
                         ch.squaredesk.nova.comm.MessageTranscriber<String> messageTranscriber,
                         ch.squaredesk.nova.metrics.Metrics metrics)
    • Method Detail

      • requests

        public <T> io.reactivex.Flowable<RpcInvocation<T>> requests​(String destination,
                                                                    Class<T> targetType)
        Specified by:
        requests in class ch.squaredesk.nova.comm.rpc.RpcServer<String,String>