Class RemoteInstanceResult

java.lang.Object
com.ibm.websphere.logging.hpel.reader.RemoteInstanceResult
All Implemented Interfaces:
Serializable

public class RemoteInstanceResult extends Object implements Serializable
Result of the query on a server instance. Instance of this class is return from a remote server instance specific queries. It contains header information for this instance and possibly subset of the full query result depending on the restrictions implied by the transport over the wire.
See Also:
  • Constructor Details

    • RemoteInstanceResult

      public RemoteInstanceResult(Date startTime, Properties header, Set<String> subProcs)
      creates an empty result for an instance.
      Parameters:
      header - header information for the queried instance
      subProcs - list of keys in the children map.
  • Method Details

    • addRecord

      public void addRecord(RepositoryLogRecord record)
      adds record to the result set.
      Parameters:
      record - this instance's record satisfying the query criteria
    • getLogList

      public ArrayList<RepositoryLogRecord> getLogList()
      returns the set of records in this result.
      Returns:
      possibly subset of all the records satisfying query criteria in this instance.
    • getStartTime

      public Date getStartTime()
      returns the time of the first log record of the instance
      Returns:
      time of the first log record as a Date object
    • getLogHeader

      public Properties getLogHeader()
      returns header information of the instance
      Returns:
      header information as Properties
    • getSubProcs

      public Set<String> getSubProcs()
      returns array of sub-process keys.
      Returns:
      keys to be used in the map retrieved in ServerInstanceLogRecordList.getChildren() call.
    • getCache

      public RemoteListCache getCache()
      gets cache for the query result on this instance
      Returns:
      this instance's value of cache
    • setCache

      public void setCache(RemoteListCache cache)
      sets cache for the query result on this instance
      Parameters:
      cache - new instance's value of cache
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object