Module swim.warp
Package swim.warp

Class Envelope

  • All Implemented Interfaces:
    swim.codec.Debug
    Direct Known Subclasses:
    HostAddressed, LaneAddressed

    public abstract class Envelope
    extends Object
    implements swim.codec.Debug
    • Method Detail

      • tag

        public abstract String tag()
      • form

        public abstract swim.structure.Form<? extends Envelope> form()
      • nodeUri

        public abstract swim.uri.Uri nodeUri()
      • laneUri

        public abstract swim.uri.Uri laneUri()
      • body

        public abstract swim.structure.Value body()
      • nodeUri

        public abstract Envelope nodeUri​(swim.uri.Uri node)
      • laneUri

        public abstract Envelope laneUri​(swim.uri.Uri lane)
      • body

        public abstract Envelope body​(swim.structure.Value body)
      • toValue

        public swim.structure.Value toValue()
      • reconEncoder

        public swim.codec.Encoder<?,​Envelope> reconEncoder()
      • reconWriter

        public swim.codec.Writer<?,​?> reconWriter()
      • writeRecon

        public swim.codec.Writer<?,​?> writeRecon​(swim.codec.Output<?> output)
      • toRecon

        public String toRecon()
      • debug

        public abstract void debug​(swim.codec.Output<?> output)
        Specified by:
        debug in interface swim.codec.Debug
      • decoder

        public static swim.codec.Decoder<Envelope> decoder()
      • fromValue

        public static Envelope fromValue​(swim.structure.Value value)
      • form

        public static <E extends Envelope> swim.structure.Form<E> form​(String tag)