Class ConfigPayload


  • public class ConfigPayload
    extends java.lang.Object
    A class that holds a representation of a config payload.
    Author:
    Ulf Lilleengen
    • Constructor Detail

      • ConfigPayload

        public ConfigPayload​(com.yahoo.slime.Slime slime)
    • Method Detail

      • fromInstance

        public static ConfigPayload fromInstance​(com.yahoo.config.ConfigInstance instance)
      • getSlime

        public com.yahoo.slime.Slime getSlime()
      • serialize

        public void serialize​(java.io.OutputStream os,
                              com.yahoo.slime.SlimeFormat format)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • toString

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

        public java.lang.String toString​(boolean compact)
      • applyDefaultsFromDef

        public ConfigPayload applyDefaultsFromDef​(com.yahoo.config.codegen.InnerCNode clientDef)
      • fromString

        public static ConfigPayload fromString​(java.lang.String jsonString)
      • isEmpty

        public boolean isEmpty()
      • toUtf8Array

        public com.yahoo.text.Utf8Array toUtf8Array​(boolean compact)
      • fromUtf8Array

        public static ConfigPayload fromUtf8Array​(com.yahoo.text.Utf8Array payload)
      • toInstance

        public <ConfigType extends com.yahoo.config.ConfigInstance> ConfigType toInstance​(java.lang.Class<ConfigType> clazz,
                                                                                          java.lang.String configId)