Module swim.actor
Package swim.actor

Class ActorLaneDef

  • All Implemented Interfaces:
    swim.codec.Debug, swim.system.CellDef, swim.system.LaneDef

    public class ActorLaneDef
    extends Object
    implements swim.system.LaneDef, swim.codec.Debug
    • Constructor Detail

      • ActorLaneDef

        public ActorLaneDef​(swim.uri.UriPattern lanePattern,
                            String laneType,
                            swim.system.LogDef logDef,
                            swim.system.PolicyDef policyDef,
                            swim.concurrent.StageDef stageDef,
                            swim.store.StoreDef storeDef)
    • Method Detail

      • laneUri

        public final swim.uri.Uri laneUri()
        Specified by:
        laneUri in interface swim.system.LaneDef
      • lanePattern

        public final swim.uri.UriPattern lanePattern()
        Specified by:
        lanePattern in interface swim.system.LaneDef
      • lanePattern

        public ActorLaneDef lanePattern​(swim.uri.UriPattern lanePattern)
      • laneType

        public final String laneType()
        Specified by:
        laneType in interface swim.system.LaneDef
      • logDef

        public final swim.system.LogDef logDef()
        Specified by:
        logDef in interface swim.system.CellDef
      • logDef

        public ActorLaneDef logDef​(swim.system.LogDef logDef)
      • policyDef

        public final swim.system.PolicyDef policyDef()
        Specified by:
        policyDef in interface swim.system.CellDef
      • policyDef

        public ActorLaneDef policyDef​(swim.system.PolicyDef policyDef)
      • stageDef

        public final swim.concurrent.StageDef stageDef()
        Specified by:
        stageDef in interface swim.system.CellDef
      • stageDef

        public ActorLaneDef stageDef​(swim.concurrent.StageDef stageDef)
      • storeDef

        public final swim.store.StoreDef storeDef()
        Specified by:
        storeDef in interface swim.system.CellDef
      • storeDef

        public ActorLaneDef storeDef​(swim.store.StoreDef storeDef)
      • copy

        protected ActorLaneDef copy​(swim.uri.UriPattern lanePattern,
                                    String laneType,
                                    swim.system.LogDef logDef,
                                    swim.system.PolicyDef policyDef,
                                    swim.concurrent.StageDef stageDef,
                                    swim.store.StoreDef storeDef)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • debug

        public <T> swim.codec.Output<T> debug​(swim.codec.Output<T> output)
        Specified by:
        debug in interface swim.codec.Debug
      • fromLaneUri

        public static ActorLaneDef fromLaneUri​(swim.uri.Uri laneUri)
      • fromLanePattern

        public static ActorLaneDef fromLanePattern​(swim.uri.UriPattern lanePattern)