Class ApplicationInfo

java.lang.Object
com.zeroc.IceGrid.ApplicationInfo
All Implemented Interfaces:
Serializable, Cloneable

public final class ApplicationInfo extends Object implements Cloneable, Serializable
Information about an IceGrid application.
See Also:
  • Field Details

    • uuid

      public String uuid
      Unique application identifier.
    • createTime

      public long createTime
      The creation time.
    • createUser

      public String createUser
      The user who created the application.
    • updateTime

      public long updateTime
      The last update time.
    • updateUser

      public String updateUser
      The user who updated the application.
    • revision

      public int revision
      The application revision number.
    • descriptor

      public ApplicationDescriptor descriptor
      The application descriptor.
  • Constructor Details

    • ApplicationInfo

      public ApplicationInfo()
      Constructs a ApplicationInfo.
    • ApplicationInfo

      public ApplicationInfo(String uuid, long createTime, String createUser, long updateTime, String updateUser, int revision, ApplicationDescriptor descriptor)
      Constructs a ApplicationInfo with values for all its fields.
      Parameters:
      uuid - Unique application identifier.
      createTime - The creation time.
      createUser - The user who created the application.
      updateTime - The last update time.
      updateUser - The user who updated the application.
      revision - The application revision number.
      descriptor - The application descriptor.
  • Method Details

    • equals

      public boolean equals(Object rhs)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public ApplicationInfo clone()
      Overrides:
      clone in class Object
    • ice_writeMembers

      public void ice_writeMembers(OutputStream ostr)
      Marshals this object's fields into an output stream.
      Parameters:
      ostr - the output stream
    • ice_readMembers

      public void ice_readMembers(InputStream istr)
      Unmarshals and sets this object's fields from an input stream.
      Parameters:
      istr - the input stream
    • ice_write

      public static void ice_write(OutputStream ostr, ApplicationInfo v)
      Marshals an ApplicationInfo into an output stream.
      Parameters:
      ostr - the output stream
      v - the ApplicationInfo to marshal; can be null
    • ice_read

      public static ApplicationInfo ice_read(InputStream istr)
      Unmarshals an ApplicationInfo from an input stream.
      Parameters:
      istr - the input stream
      Returns:
      the unmarshaled ApplicationInfo
    • ice_write

      public static void ice_write(OutputStream ostr, int tag, Optional<ApplicationInfo> v)
      Marshals an optional ApplicationInfo into an output stream.
      Parameters:
      ostr - the output stream
      tag - the tag
      v - the value to marshal
    • ice_write

      public static void ice_write(OutputStream ostr, int tag, ApplicationInfo v)
      Marshals an optional ApplicationInfo into an output stream.
      Parameters:
      ostr - the output stream
      tag - the tag
      v - the value to marshal
    • ice_read

      public static Optional<ApplicationInfo> ice_read(InputStream istr, int tag)
      Unmarshals an optional ApplicationInfo from an input stream.
      Parameters:
      istr - the input stream
      tag - the tag
      Returns:
      the unmarshaled value