com.ibm.websphere.logging.hpel.reader
Interface ServerInstanceLogRecordList
- 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
Field Summary
Modifier and Type | Field and Description |
---|---|
|
HEADER_ADDRESSSPACEID
|
|
HEADER_HOSTADDRESS
|
|
HEADER_HOSTNAME
|
|
HEADER_HOSTTYPE
|
|
HEADER_ISSERVER
|
|
HEADER_ISTHINCLIENT
|
|
HEADER_ISZOS
|
|
HEADER_JOBID
|
|
HEADER_JOBNAME
|
|
HEADER_PROCESSID
|
|
HEADER_PROCESSNAME
|
|
HEADER_SERVER_LOCALE_COUNTRY
|
|
HEADER_SERVER_LOCALE_LANGUAGE
|
|
HEADER_SERVER_NAME
|
|
HEADER_SERVER_TIMEZONE
|
|
HEADER_SERVERNAME
|
|
HEADER_SYSTEMNAME
|
|
HEADER_TCBADDRESSNAME
|
|
HEADER_VERBOSE_VERSION
|
|
HEADER_VERSION
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getChildren()
Returns the children for the process of a ServerInstanceLogRecordList.
|
|
getHeader()
Returns the header belonging to records from this process.
|
|
getStartTime()
Returns start time of this instance.
|
|
range(int offset,int length)
Returns a subset of records from this query result.
|
Methods inherited from interface java.lang.Iterable |
---|
iterator |
Field Detail
HEADER_VERSION
- static final java.lang.String HEADER_VERSION
HEADER_VERBOSE_VERSION
- static final java.lang.String HEADER_VERBOSE_VERSION
HEADER_SERVER_NAME
- static final java.lang.String HEADER_SERVER_NAME
HEADER_PROCESSID
- static final java.lang.String HEADER_PROCESSID
HEADER_SERVER_TIMEZONE
- static final java.lang.String HEADER_SERVER_TIMEZONE
HEADER_SERVER_LOCALE_LANGUAGE
- static final java.lang.String HEADER_SERVER_LOCALE_LANGUAGE
HEADER_SERVER_LOCALE_COUNTRY
- static final java.lang.String HEADER_SERVER_LOCALE_COUNTRY
HEADER_HOSTNAME
- static final java.lang.String HEADER_HOSTNAME
HEADER_HOSTADDRESS
- static final java.lang.String HEADER_HOSTADDRESS
HEADER_HOSTTYPE
- static final java.lang.String HEADER_HOSTTYPE
HEADER_ISZOS
- static final java.lang.String HEADER_ISZOS
HEADER_ISSERVER
- static final java.lang.String HEADER_ISSERVER
HEADER_ISTHINCLIENT
- static final java.lang.String HEADER_ISTHINCLIENT
HEADER_PROCESSNAME
- static final java.lang.String HEADER_PROCESSNAME
HEADER_ADDRESSSPACEID
- static final java.lang.String HEADER_ADDRESSSPACEID
HEADER_JOBID
- static final java.lang.String HEADER_JOBID
HEADER_JOBNAME
- static final java.lang.String HEADER_JOBNAME
HEADER_SYSTEMNAME
- static final java.lang.String HEADER_SYSTEMNAME
HEADER_TCBADDRESSNAME
- static final java.lang.String HEADER_TCBADDRESSNAME
HEADER_SERVERNAME
- static final java.lang.String HEADER_SERVERNAME
Method Detail
getHeader
- java.util.Properties getHeader( )
range
- java.lang.Iterable<RepositoryLogRecord> range( int offset,
- int length)
Example of use:
range(offset, length)
returns iterator over thelength
records after skipping firstoffset
records.range(offset, -1)
returns iterator over the rest of records after skipping firstoffset
records.range(-offset, length)
returns iterator over thelength
records starting withoffset
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. getChildren
- java.util.Map<java.lang.String,ServerInstanceLogRecordList> getChildren( )
getStartTime
- java.util.Date getStartTime()
null
if time can not be obtained.