ISeriesNetServerSession
class and may be removed in a future release.public class NetServerSession extends Resource
Note: A session (represented by this class) corresponds to a workstation. A workstation could be a Windows Terminal Server or it could be a single PC on someone's desktop. A connection (represented by class NetServerConnection
) corresponds to a specific user who has mapped a drive and has files opened or spooled output on a print queue. Since a session can have multiple users, a connection shows a particular user's statistics on that session.
NetServerSession objects are created and returned by NetServer.listSessions()
.
The following attribute IDs are supported:
Use any of the above attribute IDs with
getAttributeValue
to access the attribute values for a NetServerSession.
Note: For the above attributes, getAttributeValue() should never return null.
For String-valued attributes, if the current actual value of the corresponding property on the system is blank, getAttributeValue() will return "" (an empty String).
import com.ibm.as400.access.*; import com.ibm.as400.resource.*; // Create a NetServer object for a specific system. AS400 system = new AS400("MYSYSTEM", "MYUSERID", "MYPASSWORD"); NetServer ns = new NetServer(system); try { // List all current sessions. System.out.println("Sessions:"); ResourceList sessionList = ns.listSessions(); sessionList.waitForComplete(); for (int i=0; i<sessionList.getListLength(); i++) { NetServerSession session = (NetServerSession)sessionList.resourceAt(i); System.out.println(session.getName() + ": " + (String)session.getAttributeValue(NetServerSession.USER) + "; " + ((Integer)session.getAttributeValue(NetServerSession.SESSION_TIME)) .intValue() + "; " + ((Boolean)session.getAttributeValue(NetServerSession.IS_GUEST)) .booleanValue() ); } } catch (ResourceException e) { e.printStackTrace(); } finally { if (system != null) system.disconnectAllServices(); }
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONNECTION_COUNT
Deprecated.
Attribute ID for "connection count".
|
static java.lang.String |
FILES_OPEN_COUNT
Deprecated.
Attribute ID for "files open count".
|
static java.lang.String |
IDLE_TIME
Deprecated.
Attribute ID for "session idle time".
|
static java.lang.String |
IS_ENCRYPT_PASSWORD
Deprecated.
Attribute ID for "is encrypt password".
|
static java.lang.String |
IS_GUEST
Deprecated.
Attribute ID for "is guest".
|
static java.lang.String |
SESSION_TIME
Deprecated.
Attribute ID for "session time".
|
static java.lang.String |
USER
Deprecated.
Attribute ID for "user name".
|
Modifier and Type | Method and Description |
---|---|
void |
end()
Deprecated.
Ends the session.
|
protected void |
establishConnection()
Deprecated.
Establishes the connection to the system.
|
protected void |
freezeProperties()
Deprecated.
Freezes any property changes.
|
java.lang.Object |
getAttributeValue(java.lang.Object attributeID)
Deprecated.
Returns the current value of an attribute.
|
java.lang.String |
getName()
Deprecated.
Returns the name of the workstation from which the session to the system was established.
|
ResourceList |
listConnections()
Deprecated.
Lists the connections currently associated with this session.
|
void |
refreshAttributeValues()
Deprecated.
Refreshes the values for all attributes.
|
addActiveStatusListener, addPropertyChangeListener, addResourceListener, addVetoableChangeListener, arePropertiesFrozen, equals, fireAttributeValuesRefreshed, fireBusy, fireIdle, firePropertyChange, fireVetoableChange, getAttributeMetaData, getAttributeMetaData, getAttributeValue, getPresentation, getResourceKey, getSystem, initializeAttributeValue, isBidiEnabled, isConnectionEstablished, removeActiveStatusListener, removePropertyChangeListener, removeResourceListener, removeVetoableChangeListener, setPresentation, setResourceKey, setSystem, toString
public static final java.lang.String CONNECTION_COUNT
public static final java.lang.String SESSION_TIME
public static final java.lang.String FILES_OPEN_COUNT
public static final java.lang.String IDLE_TIME
public static final java.lang.String IS_ENCRYPT_PASSWORD
public static final java.lang.String IS_GUEST
public static final java.lang.String USER
public void end() throws ResourceException
ResourceException
- If an error occurs.protected void establishConnection() throws ResourceException
The method is called by the resource framework automatically when the connection needs to be established.
establishConnection
in class Resource
ResourceException
- If an error occurs.protected void freezeProperties() throws ResourceException
The method is called by the resource framework automatically when the properties need to be frozen.
freezeProperties
in class Resource
ResourceException
- If an error occurs.public java.lang.Object getAttributeValue(java.lang.Object attributeID) throws ResourceException
getAttributeValue
in class Resource
attributeID
- Identifies the attribute.ResourceException
- If an error occurs.public java.lang.String getName()
public ResourceList listConnections() throws ResourceException
NetServerConnection
objects.ResourceException
- If an error occurs.public void refreshAttributeValues() throws ResourceException
refreshAttributeValues
in class Resource
ResourceException
- If an error occurs.