Package akka.actor

Class Deploy

  • All Implemented Interfaces:
    java.io.Serializable, scala.Equals, scala.Product, scala.Serializable

    public final class Deploy
    extends java.lang.Object
    implements scala.Product, scala.Serializable
    See Also:
    Serialized Form
    • Constructor Detail

      • Deploy

        public Deploy​(java.lang.String path,
                      com.typesafe.config.Config config,
                      RouterConfig routerConfig,
                      Scope scope,
                      java.lang.String dispatcher,
                      java.lang.String mailbox)
      • Deploy

        public Deploy​(RouterConfig routing,
                      Scope scope)
        Java API to create a Deploy with the given RouterConfig with Scope
        Parameters:
        routing - (undocumented)
        scope - (undocumented)
      • Deploy

        public Deploy​(Scope scope)
        Java API to create a Deploy with the given Scope
        Parameters:
        scope - (undocumented)
    • Method Detail

      • $lessinit$greater$default$1

        public static java.lang.String $lessinit$greater$default$1()
        This class represents deployment configuration for a given actor path. It is marked final in order to guarantee stable merge semantics (i.e. what overrides what in case multiple configuration sources are available) and is fully extensible via its Scope argument, and by the fact that an arbitrary Config section can be passed along with it (which will be merged when merging two Deploys).

        The path field is used only when inserting the Deploy into a deployer and not needed when just doing deploy-as-you-go:

        
         val remoteProps = someProps.withDeploy(Deploy(scope = RemoteScope("someOtherNodeName")))
         
        Returns:
        (undocumented)
      • $lessinit$greater$default$2

        public static com.typesafe.config.Config $lessinit$greater$default$2()
      • $lessinit$greater$default$3

        public static RouterConfig $lessinit$greater$default$3()
      • $lessinit$greater$default$4

        public static Scope $lessinit$greater$default$4()
      • $lessinit$greater$default$5

        public static java.lang.String $lessinit$greater$default$5()
      • $lessinit$greater$default$6

        public static java.lang.String $lessinit$greater$default$6()
      • NoDispatcherGiven

        public static final java.lang.String NoDispatcherGiven()
      • NoMailboxGiven

        public static final java.lang.String NoMailboxGiven()
      • local

        public static Deploy local()
      • apply

        public static Deploy apply​(java.lang.String path,
                                   com.typesafe.config.Config config,
                                   RouterConfig routerConfig,
                                   Scope scope,
                                   java.lang.String dispatcher,
                                   java.lang.String mailbox)
        This class represents deployment configuration for a given actor path. It is marked final in order to guarantee stable merge semantics (i.e. what overrides what in case multiple configuration sources are available) and is fully extensible via its Scope argument, and by the fact that an arbitrary Config section can be passed along with it (which will be merged when merging two Deploys).

        The path field is used only when inserting the Deploy into a deployer and not needed when just doing deploy-as-you-go:

        
         val remoteProps = someProps.withDeploy(Deploy(scope = RemoteScope("someOtherNodeName")))
         
        Parameters:
        path - (undocumented)
        config - (undocumented)
        routerConfig - (undocumented)
        scope - (undocumented)
        dispatcher - (undocumented)
        mailbox - (undocumented)
        Returns:
        (undocumented)
      • apply$default$1

        public static java.lang.String apply$default$1()
      • apply$default$2

        public static com.typesafe.config.Config apply$default$2()
      • apply$default$3

        public static RouterConfig apply$default$3()
      • apply$default$4

        public static Scope apply$default$4()
      • apply$default$5

        public static java.lang.String apply$default$5()
      • apply$default$6

        public static java.lang.String apply$default$6()
      • unapply

        public static scala.Option<scala.Tuple6<java.lang.String,​com.typesafe.config.Config,​RouterConfig,​Scope,​java.lang.String,​java.lang.String>> unapply​(Deploy x$0)
      • path

        public java.lang.String path()
      • config

        public com.typesafe.config.Config config()
      • scope

        public Scope scope()
      • dispatcher

        public java.lang.String dispatcher()
      • mailbox

        public java.lang.String mailbox()
      • withFallback

        public Deploy withFallback​(Deploy other)
        Do a merge between this and the other Deploy, where values from &ldquo;this&rdquo; take precedence. The &ldquo;path&rdquo; of the other Deploy is not taken into account. All other members are merged using X.withFallback(other.X).
        Parameters:
        other - (undocumented)
        Returns:
        (undocumented)
      • copy

        public Deploy copy​(java.lang.String path,
                           com.typesafe.config.Config config,
                           RouterConfig routerConfig,
                           Scope scope,
                           java.lang.String dispatcher,
                           java.lang.String mailbox)
      • copy$default$1

        public java.lang.String copy$default$1()
      • copy$default$2

        public com.typesafe.config.Config copy$default$2()
      • copy$default$4

        public Scope copy$default$4()
      • copy$default$5

        public java.lang.String copy$default$5()
      • copy$default$6

        public java.lang.String copy$default$6()
      • productPrefix

        public java.lang.String productPrefix()
        Specified by:
        productPrefix in interface scala.Product
      • productArity

        public int productArity()
        Specified by:
        productArity in interface scala.Product
      • productElement

        public java.lang.Object productElement​(int x$1)
        Specified by:
        productElement in interface scala.Product
      • productIterator

        public scala.collection.Iterator<java.lang.Object> productIterator()
        Specified by:
        productIterator in interface scala.Product
      • canEqual

        public boolean canEqual​(java.lang.Object x$1)
        Specified by:
        canEqual in interface scala.Equals
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object x$1)
        Specified by:
        equals in interface scala.Equals
        Overrides:
        equals in class java.lang.Object