Class NestedBucketBuffer


  • public class NestedBucketBuffer
    extends GSIBucket
    Format of a NestedBucketBuffer: - int32 BucketType (usually kXRS_main) - int32 len - char[4] protocol (\0 padded) - int32 step (e.g. kXGS_cert) -- int32 BucketType (first nested bucket) -- int32 len -- byte[len] bucket-content -- int32 kXRS_none -- int32 BucketType (second nested bucket) ... - kXRS_none
    Author:
    radicke, tzangerl
    See Also:
    GSIBucket
    • Method Detail

      • dump

        public int dump​(java.lang.StringBuilder builder,
                        java.lang.String step,
                        int number)
        Description copied from class: GSIBucket
        This usually will be called only if trace is enabled. We here imitate the XrootD XrdSutBuffer DUMP printout.
        Overrides:
        dump in class GSIBucket
      • getStep

        public int getStep()
      • getProtocol

        public java.lang.String getProtocol()
      • serialize

        public void serialize​(io.netty.buffer.ByteBuf out)
        Overrides:
        serialize in class GSIBucket
      • getSize

        public int getSize()
        Overrides:
        getSize in class GSIBucket
        Returns:
        Length of the serialized bucket (in bytes)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class GSIBucket