Module swim.runtime
Package swim.runtime

Class Push<M>


  • public class Push<M>
    extends Object
    • Constructor Detail

      • Push

        public Push​(swim.uri.Uri meshUri,
                    swim.uri.Uri hostUri,
                    swim.uri.Uri nodeUri,
                    swim.uri.Uri laneUri,
                    float prio,
                    swim.api.auth.Identity identity,
                    M message,
                    swim.concurrent.Cont<M> cont)
    • Method Detail

      • meshUri

        public final swim.uri.Uri meshUri()
      • meshUri

        public Push<M> meshUri​(swim.uri.Uri meshUri)
      • hostUri

        public final swim.uri.Uri hostUri()
      • hostUri

        public Push<M> hostUri​(swim.uri.Uri hostUri)
      • nodeUri

        public final swim.uri.Uri nodeUri()
      • nodeUri

        public Push<M> nodeUri​(swim.uri.Uri nodeUri)
      • laneUri

        public final swim.uri.Uri laneUri()
      • laneUri

        public Push<M> laneUri​(swim.uri.Uri laneUri)
      • prio

        public final float prio()
      • prio

        public Push<M> prio​(float prio)
      • identity

        public final swim.api.auth.Identity identity()
      • message

        public M message()
      • cont

        public swim.concurrent.Cont<M> cont()
      • copy

        protected <M> Push<M> copy​(swim.uri.Uri meshUri,
                                   swim.uri.Uri hostUri,
                                   swim.uri.Uri nodeUri,
                                   swim.uri.Uri laneUri,
                                   float prio,
                                   swim.api.auth.Identity identity,
                                   M message,
                                   swim.concurrent.Cont<M> cont)
      • bind

        public void bind()
      • trap

        public void trap​(Throwable error)