public interface ServerInstanceLogRecordList extends java.lang.Iterable<RepositoryLogRecord>
Example of intended usage:
An extension for z/OS to start with a controller and get all servants (and merge them) can be seen at
for (ServerInstanceLogRecordList pid: reader.getLogListForCurrentServerInstance()) {
Properties header = pid.getHeader();
<process header>
for (RepositoryLogRecord record: pid) {
<process record>
}
pid.close();
}
MergedRepository
Take special note of the getChildren method on the ServerInstanceLogRecordList
object.
An example of getting all records for the controller and all servants on z/OS could look like this:
for (ServerInstanceLogRecordList pid: reader.getLogListForCurrentServerInstance()) {
Properties header = pid.getHeader();
<process header>
for (RepositoryLogRecord record: pid) { // This PID is the controller
<process controller record>
}
Map
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HEADER_ADDRESSSPACEID |
static java.lang.String |
HEADER_FULL_SERVER_NAME |
static java.lang.String |
HEADER_FULLHOSTNAME |
static java.lang.String |
HEADER_HOSTADDRESS |
static java.lang.String |
HEADER_HOSTNAME |
static java.lang.String |
HEADER_HOSTTYPE |
static java.lang.String |
HEADER_ISSERVER |
static java.lang.String |
HEADER_ISTHINCLIENT |
static java.lang.String |
HEADER_ISZOS |
static java.lang.String |
HEADER_JOBID |
static java.lang.String |
HEADER_JOBNAME |
static java.lang.String |
HEADER_PROCESSID |
static java.lang.String |
HEADER_PROCESSNAME |
static java.lang.String |
HEADER_SERVER_LOCALE_COUNTRY |
static java.lang.String |
HEADER_SERVER_LOCALE_LANGUAGE |
static java.lang.String |
HEADER_SERVER_NAME |
static java.lang.String |
HEADER_SERVER_TIMEZONE |
static java.lang.String |
HEADER_SERVERNAME |
static java.lang.String |
HEADER_SYSTEMNAME |
static java.lang.String |
HEADER_TCBADDRESSNAME |
static java.lang.String |
HEADER_VERBOSE_VERSION |
static java.lang.String |
HEADER_VERSION |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,ServerInstanceLogRecordList> |
getChildren()
Returns the children for the process of a ServerInstanceLogRecordList.
|
java.util.Properties |
getHeader()
Returns the header belonging to records from this process.
|
java.util.Date |
getStartTime()
Returns start time of this instance.
|
java.lang.Iterable<RepositoryLogRecord> |
range(int offset,
int length)
Returns a subset of records from this query result.
|
static final java.lang.String HEADER_VERSION
static final java.lang.String HEADER_VERBOSE_VERSION
static final java.lang.String HEADER_SERVER_NAME
static final java.lang.String HEADER_PROCESSID
static final java.lang.String HEADER_FULL_SERVER_NAME
static final java.lang.String HEADER_SERVER_TIMEZONE
static final java.lang.String HEADER_SERVER_LOCALE_LANGUAGE
static final java.lang.String HEADER_SERVER_LOCALE_COUNTRY
static final java.lang.String HEADER_HOSTNAME
static final java.lang.String HEADER_FULLHOSTNAME
static final java.lang.String HEADER_HOSTADDRESS
static final java.lang.String HEADER_HOSTTYPE
static final java.lang.String HEADER_ISZOS
static final java.lang.String HEADER_ISSERVER
static final java.lang.String HEADER_ISTHINCLIENT
static final java.lang.String HEADER_PROCESSNAME
static final java.lang.String HEADER_ADDRESSSPACEID
static final java.lang.String HEADER_JOBID
static final java.lang.String HEADER_JOBNAME
static final java.lang.String HEADER_SYSTEMNAME
static final java.lang.String HEADER_TCBADDRESSNAME
static final java.lang.String HEADER_SERVERNAME
java.util.Properties getHeader()
java.lang.Iterable<RepositoryLogRecord> range(int offset, int length)
Example of use:
range(offset, length)
returns iterator over the length
records after skipping first offset
records.
range(offset, -1)
returns iterator over the rest of records after skipping first offset
records.
range(-offset, length)
returns iterator over the length
records starting with offset
record before last.
range(0, -1)
returns iterator over all records in the result.
offset
- the number of records to skip from the beginning of the result. A negative
value means to skip -offset
records from the end of the result. Values greater than
#size()
will result in an empty subset being returned.length
- the maximum number of records to include in this subset. A negative value
means that all records starting from the offset
are returned.java.util.Map<java.lang.String,ServerInstanceLogRecordList> getChildren()
java.util.Date getStartTime()
null
if time can not be obtained.