Class ScalecubeServiceDiscovery

    • Constructor Detail

      • ScalecubeServiceDiscovery

        public ScalecubeServiceDiscovery​(ServiceEndpoint serviceEndpoint)
        Constructor.
        Parameters:
        serviceEndpoint - service endpoint
    • Method Detail

      • options

        public ScalecubeServiceDiscovery options​(UnaryOperator<io.scalecube.cluster.ClusterConfig> opts)
        Setter for ClusterConfig options.
        Parameters:
        opts - options operator
        Returns:
        new instance of ScalecubeServiceDiscovery
      • transport

        public ScalecubeServiceDiscovery transport​(UnaryOperator<io.scalecube.cluster.transport.api.TransportConfig> opts)
        Setter for TransportConfig options.
        Parameters:
        opts - options operator
        Returns:
        new instance of ScalecubeServiceDiscovery
      • membership

        public ScalecubeServiceDiscovery membership​(UnaryOperator<io.scalecube.cluster.membership.MembershipConfig> opts)
        Setter for MembershipConfig options.
        Parameters:
        opts - options operator
        Returns:
        new instance of ScalecubeServiceDiscovery
      • gossip

        public ScalecubeServiceDiscovery gossip​(UnaryOperator<io.scalecube.cluster.gossip.GossipConfig> opts)
        Setter for GossipConfig options.
        Parameters:
        opts - options operator
        Returns:
        new instance of ScalecubeServiceDiscovery
      • failureDetector

        public ScalecubeServiceDiscovery failureDetector​(UnaryOperator<io.scalecube.cluster.fdetector.FailureDetectorConfig> opts)
        Setter for FailureDetectorConfig options.
        Parameters:
        opts - options operator
        Returns:
        new instance of ScalecubeServiceDiscovery
      • start

        public reactor.core.publisher.Mono<ServiceDiscovery> start()
        Starts scalecube service discovery. Joins a cluster with local services as metadata.
        Specified by:
        start in interface ServiceDiscovery
        Returns:
        mono result