Class AbstractRemoteRepositoryReader

    • Method Detail

      • getMaxRecords

        public int getMaxRecords()
        Returns limit on records set for this instance.
        Returns:
        maxRecords value
      • getLogListForServerInstance

        public ServerInstanceLogRecordList getLogListForServerInstance​(java.util.Date time)
                                                                throws LogRepositoryException
        Description copied from interface: RepositoryReader
        returns log records from the repository of a server instance running at the time specified.
        Specified by:
        getLogListForServerInstance in interface RepositoryReader
        Parameters:
        time - Date value used to determine the server instance where the server start time occurs before this value and the server stop time occurs after this value
        Returns:
        the iterable list of log records If no records meet the criteria, a list is returned with a null properties object and a null record list
        Throws:
        LogRepositoryException - indicating that an error occurred while reading records from the server.
      • getLogListForServerInstance

        public ServerInstanceLogRecordList getLogListForServerInstance​(java.util.Date time,
                                                                       java.util.logging.Level minLevel,
                                                                       java.util.logging.Level maxLevel)
                                                                throws LogRepositoryException
        Description copied from interface: RepositoryReader
        returns log records from the repository of a server instance running at a specified time, within the level range as specified.
        Specified by:
        getLogListForServerInstance in interface RepositoryReader
        Parameters:
        time - Date value used to determine the server instance where the server start time occurs before this value and the server stop time occurs after this value
        minLevel - minimum Level that will be included in the returned list
        maxLevel - maximum Level that will be included in the returned list
        Returns:
        the iterable list of log records If no records meet the criteria, the list is empty.
        Throws:
        LogRepositoryException - indicating that an error occurred while reading records from the server.
      • getLogListForServerInstance

        public ServerInstanceLogRecordList getLogListForServerInstance​(RepositoryPointer after,
                                                                       java.util.logging.Level minLevel,
                                                                       java.util.logging.Level maxLevel)
                                                                throws LogRepositoryException
        Description copied from interface: RepositoryReader
        returns log records from the repository that are beyond a given repository location and within the level range as specified. Callers need to invoke RepositoryLogRecordHeader.getRepositoryPointer() to obtain the RepositoryPointer for a particular log record. The returned logs will be from one server instance.
        Specified by:
        getLogListForServerInstance in interface RepositoryReader
        Parameters:
        after - pointer to a record the list will start after
        minLevel - minimum Level that will be included in the returned list
        maxLevel - maximum Level that will be included in the returned list
        Returns:
        the iterable list of log records If no records meet the criteria, the list is empty.
        Throws:
        LogRepositoryException - indicating that an error occurred while reading records from the server.
      • getLogListForServerInstance

        public ServerInstanceLogRecordList getLogListForServerInstance​(java.util.Date time,
                                                                       int threadID)
                                                                throws LogRepositoryException
        Description copied from interface: RepositoryReader
        returns log records from the repository of a server instance running at a specified time created by the given thread.
        Specified by:
        getLogListForServerInstance in interface RepositoryReader
        Parameters:
        time - Date value used to determine the server instance where the server start time occurs before this value and the server stop time occurs after this value
        threadID - ID of the thread that the returned records will match
        Returns:
        the iterable list of log records If no records meet the criteria, the list is empty.
        Throws:
        LogRepositoryException - indicating that an error occurred while reading records from the server.
      • getLogListForServerInstance

        public ServerInstanceLogRecordList getLogListForServerInstance​(java.util.Date time,
                                                                       LogQueryBean query)
                                                                throws LogRepositoryException
        returns log records from the repository of a server instance running at a specified time, according to the criteria specified by the log query bean.
        Specified by:
        getLogListForServerInstance in interface RepositoryReader
        Parameters:
        time - Date value used to determine the server instance where the server start time occurs before this value and the server stop time occurs after this value
        query - LogQueryBean instance representing set of criteria each of which need to be met by the return records.
        Returns:
        the iterable list of log records If no records meet the criteria, the list is empty.
        Throws:
        LogRepositoryException - indicating that an error occurred while reading records from the server.
        See Also:
        LogQueryBean
      • getLogLists

        public java.lang.Iterable<ServerInstanceLogRecordList> getLogLists​(LogQueryBean query)
                                                                    throws LogRepositoryException
        returns log records from the repository according to the criteria specified by the log query bean.
        Specified by:
        getLogLists in interface RepositoryReader
        Parameters:
        query - LogQueryBean instance representing set of criteria each of which need to be met by the return records.
        Returns:
        the iterable instance of a list of log records within a process that are within the parameter range If no records meet the criteria, an Iterable is returned with no entries
        Throws:
        LogRepositoryException - indicating that an error occurred while reading list of instances from the server.
      • getLogLists

        public java.lang.Iterable<ServerInstanceLogRecordList> getLogLists​(RepositoryPointer after,
                                                                           LogQueryBean query)
                                                                    throws LogRepositoryException
        returns log records from the repository that are beyond a given repository location, according to the criteria specified by the log query bean.
        Specified by:
        getLogLists in interface RepositoryReader
        Parameters:
        after - pointer to a record the list will start after
        query - LogQueryBean instance representing set of criteria each of which need to be met by the return records.
        Returns:
        the iterable instance of a list of log records within a process that are within the parameter range If no records meet the criteria, an Iterable is returned with no entries
        Throws:
        LogRepositoryException - indicating that an error occurred while reading list of instances from the server.
      • getLogLists

        public java.lang.Iterable<ServerInstanceLogRecordList> getLogLists​(java.util.logging.Level minLevel,
                                                                           java.util.logging.Level maxLevel)
                                                                    throws LogRepositoryException
        Description copied from interface: RepositoryReader
        returns log records from the repository that are within the level range as specified.
        Specified by:
        getLogLists in interface RepositoryReader
        Parameters:
        minLevel - minimum Level that will be included in the returned list
        maxLevel - maximum Level that will be included in the returned list
        Returns:
        the iterable instance of a list of records within a process that are within the parameter range If no records meet the criteria, an Iterable is returned with no entries
        Throws:
        LogRepositoryException - indicating that an error occurred while reading list of instances from the server.
      • getLogLists

        public java.lang.Iterable<ServerInstanceLogRecordList> getLogLists​(RepositoryPointer after,
                                                                           java.util.logging.Level minLevel,
                                                                           java.util.logging.Level maxLevel)
                                                                    throws LogRepositoryException
        Description copied from interface: RepositoryReader
        returns log records from the repository that are beyond a given repository location and within the level range as specified. Callers need to invoke RepositoryLogRecordHeader.getRepositoryPointer() to obtain the RepositoryPointer for a particular log record.
        Specified by:
        getLogLists in interface RepositoryReader
        Parameters:
        after - pointer to a record the list will start after
        minLevel - minimum Level that will be included in the returned list
        maxLevel - maximum Level that will be included in the returned list
        Returns:
        the iterable instance of a list of log records within a process that are within the parameter range If no records meet the criteria, an Iterable is returned with no entries
        Throws:
        LogRepositoryException - indicating that an error occurred while reading list of instances from the server.
      • getLogLists

        public java.lang.Iterable<ServerInstanceLogRecordList> getLogLists​(java.util.Date minTime,
                                                                           java.util.Date maxTime)
                                                                    throws LogRepositoryException
        Description copied from interface: RepositoryReader
        returns log records from the repository that are within the date range as specified. The parameters can be null to indicate an open ended range. For example, a caller may pass null as the maxTime to indicate that the returned log records do not have to meet a maxTime criteria.
        Specified by:
        getLogLists in interface RepositoryReader
        Parameters:
        minTime - minimum Date value that will be included in the returned list
        maxTime - maximum Date value that will be included in the returned list
        Returns:
        the iterable instance of a list of log records within a process that are within the parameter range If no records meet the criteria, an Iterable is returned with no entries
        Throws:
        LogRepositoryException - indicating that an error occurred while reading list of instances from the server.
      • getLogLists

        public java.lang.Iterable<ServerInstanceLogRecordList> getLogLists​(RepositoryPointer after,
                                                                           java.util.Date maxTime)
                                                                    throws LogRepositoryException
        Description copied from interface: RepositoryReader
        returns log records from the repository that are beyond a given repository location and occurred before a given time as specified. Callers need to invoke RepositoryLogRecordHeader.getRepositoryPointer() to obtain the RepositoryPointer for a particular log record.
        Specified by:
        getLogLists in interface RepositoryReader
        Parameters:
        after - pointer to a record the list will start after
        maxTime - maximum Date value that will be included in the returned list
        Returns:
        the iterable instance of a list of log records within a process that are within the parameter range If no records meet the criteria, an Iterable is returned with no entries
        Throws:
        LogRepositoryException - indicating that an error occurred while reading list of instances from the server.