Class ConfigInstanceSerializer

  • All Implemented Interfaces:
    com.yahoo.config.Serializer

    public class ConfigInstanceSerializer
    extends java.lang.Object
    implements com.yahoo.config.Serializer
    Implements a config instance serializer, serializing a config instance to a slime object.
    Author:
    Ulf Lilleengen
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.yahoo.config.Serializer createArray​(java.lang.String name)  
      com.yahoo.config.Serializer createInner()  
      com.yahoo.config.Serializer createInner​(java.lang.String name)  
      com.yahoo.config.Serializer createMap​(java.lang.String name)  
      void serialize​(boolean value)  
      void serialize​(double value)  
      void serialize​(int value)  
      void serialize​(long value)  
      void serialize​(java.lang.String value)  
      void serialize​(java.lang.String name, boolean value)  
      void serialize​(java.lang.String name, double value)  
      void serialize​(java.lang.String name, int value)  
      void serialize​(java.lang.String name, long value)  
      void serialize​(java.lang.String name, java.lang.String value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConfigInstanceSerializer

        public ConfigInstanceSerializer​(com.yahoo.slime.Slime slime)
      • ConfigInstanceSerializer

        public ConfigInstanceSerializer​(com.yahoo.slime.Slime slime,
                                        com.yahoo.slime.Cursor root)
    • Method Detail

      • createInner

        public com.yahoo.config.Serializer createInner​(java.lang.String name)
        Specified by:
        createInner in interface com.yahoo.config.Serializer
      • createArray

        public com.yahoo.config.Serializer createArray​(java.lang.String name)
        Specified by:
        createArray in interface com.yahoo.config.Serializer
      • createInner

        public com.yahoo.config.Serializer createInner()
        Specified by:
        createInner in interface com.yahoo.config.Serializer
      • createMap

        public com.yahoo.config.Serializer createMap​(java.lang.String name)
        Specified by:
        createMap in interface com.yahoo.config.Serializer
      • serialize

        public void serialize​(java.lang.String name,
                              boolean value)
        Specified by:
        serialize in interface com.yahoo.config.Serializer
      • serialize

        public void serialize​(java.lang.String name,
                              double value)
        Specified by:
        serialize in interface com.yahoo.config.Serializer
      • serialize

        public void serialize​(java.lang.String name,
                              int value)
        Specified by:
        serialize in interface com.yahoo.config.Serializer
      • serialize

        public void serialize​(java.lang.String name,
                              long value)
        Specified by:
        serialize in interface com.yahoo.config.Serializer
      • serialize

        public void serialize​(java.lang.String name,
                              java.lang.String value)
        Specified by:
        serialize in interface com.yahoo.config.Serializer
      • serialize

        public void serialize​(boolean value)
        Specified by:
        serialize in interface com.yahoo.config.Serializer
      • serialize

        public void serialize​(double value)
        Specified by:
        serialize in interface com.yahoo.config.Serializer
      • serialize

        public void serialize​(long value)
        Specified by:
        serialize in interface com.yahoo.config.Serializer
      • serialize

        public void serialize​(int value)
        Specified by:
        serialize in interface com.yahoo.config.Serializer
      • serialize

        public void serialize​(java.lang.String value)
        Specified by:
        serialize in interface com.yahoo.config.Serializer