public class MOColumn<V extends org.snmp4j.smi.Variable> extends Object implements Comparable
MOColumn class represents columnar SMI objects. It
represents all instances of a table's column not only a single instance
(cell).
Objects represented by MOColumn cannot be modified via SNMP,
thus MOColumn supports read-only maximum access only.MOMutableColumn| Constructor and Description |
|---|
MOColumn(int columnID,
int syntax)
Creates a read-only column object with the given column and syntax.
|
MOColumn(int columnID,
int syntax,
MOAccess access)
Creates a column object with the given column, syntax, and maximum access.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Object column)
Compares this managed object column by its ID with another column.
|
void |
get(SubRequest subRequest,
MOTableRow row,
int column)
Process a get sub-request for the specified table row and column.
|
MOAccess |
getAccess() |
int |
getColumnID() |
org.snmp4j.smi.Variable |
getRestoreValue(org.snmp4j.smi.Variable[] rowValues,
int column)
Return the restore value for this column and the given row.
|
org.snmp4j.smi.Variable |
getStoreValue(MOTableRow row,
int column)
Return the content of this column's value of the given row for persistent storage.
|
int |
getSyntax() |
MOTable |
getTable() |
V |
getValue(MOTableRow row,
int column,
SubRequest subRequest)
Gets the value of the specified column from the provided row.
|
boolean |
isVolatile(MOTableRow<V> row,
int column)
Tests if the supplied row is volatile or persistent.
|
void |
setAccess(MOAccess access) |
void |
setColumnID(int columnID) |
void |
setSyntax(int syntax) |
<R extends MOTableRow> |
setTable(MOTable<R,? extends MOColumn,? extends MOTableModel<R>> table)
Sets the table instance this columnar object is contained in.
|
String |
toString() |
public MOColumn(int columnID,
int syntax)
columnID - the column ID which is ID the last sub-identifier of the corresponding
OBJECT-TYPE definition.syntax - the syntax of the objects in this column. See SMIConstants for
possible values.public MOColumn(int columnID,
int syntax,
MOAccess access)
MOColumn only supports read-only columns the only
reasonable values for access are 'not-accessible' and
'read-only'. Generally this constructor should not be called directly.columnID - the column ID which is ID the last sub-identifier of the corresponding
OBJECT-TYPE definition.syntax - the syntax of the objects in this column. See SMIConstants for
possible values.access - the maximum access of the column.public void setColumnID(int columnID)
public void setSyntax(int syntax)
public void setAccess(MOAccess access)
public <R extends MOTableRow> void setTable(MOTable<R,? extends MOColumn,? extends MOTableModel<R>> table)
MOTable instance to register the table with
the column.R - the MOTableRow type supported by the table.table - the MOTable instance where this column is contained in.public int getColumnID()
public int getSyntax()
public MOAccess getAccess()
public MOTable getTable()
public V getValue(MOTableRow row, int column, SubRequest subRequest)
subRequest parameter provides information on the currently processed
SNMP request if the value retrieval is trigger by a SNMP command.row - the row with the value to be returned.column - the column index pointing to the column to return in the above row.subRequest - an optional sub-request on which behalf this value retrieval is executed.null if such a value does not exist.public boolean isVolatile(MOTableRow<V> row, int column)
row - a row of the table where this column is part of.column - the column index of this column in row.true if row should not bepublic org.snmp4j.smi.Variable getRestoreValue(org.snmp4j.smi.Variable[] rowValues,
int column)
rowValues - a row of the table where this column is part of.column - the column index of this column in row.rowValues[column].public org.snmp4j.smi.Variable getStoreValue(MOTableRow row, int column)
row - a row of the table where this column is part of.column - the column index of this column in row.row and column.public int compareTo(Object column)
compareTo in interface Comparablecolumn - another MOColumn.public void get(SubRequest subRequest, MOTableRow row, int column)
subRequest - the GET sub-request to execute.row - the row that contains the value to return in the GET response PDU.column - the column index of the value to return in subRequestCopyright © 2020 SNMP4J.org. All rights reserved.