|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.as400.resource.Resource
com.ibm.as400.access.NetServerSession
ISeriesNetServerSession
class and may be removed in a future release.
public class NetServerSession
Represents a NetServer session.
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();
}
Field Summary | |
---|---|
static String |
CONNECTION_COUNT
Deprecated. Attribute ID for "connection count". |
static String |
FILES_OPEN_COUNT
Deprecated. Attribute ID for "files open count". |
static String |
IDLE_TIME
Deprecated. Attribute ID for "session idle time". |
static String |
IS_ENCRYPT_PASSWORD
Deprecated. Attribute ID for "is encrypt password". |
static String |
IS_GUEST
Deprecated. Attribute ID for "is guest". |
static String |
SESSION_TIME
Deprecated. Attribute ID for "session time". |
static String |
USER
Deprecated. Attribute ID for "user name". |
Method Summary | |
---|---|
void |
end()
Deprecated. Ends the session. |
protected void |
establishConnection()
Deprecated. Establishes the connection to the system. |
protected void |
freezeProperties()
Deprecated. Freezes any property changes. |
Object |
getAttributeValue(Object attributeID)
Deprecated. Returns the current value of an attribute. |
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. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String CONNECTION_COUNT
public static final String SESSION_TIME
public static final String FILES_OPEN_COUNT
public static final String IDLE_TIME
public static final String IS_ENCRYPT_PASSWORD
public static final String IS_GUEST
public static final String USER
Method Detail |
---|
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 Object getAttributeValue(Object attributeID) throws ResourceException
getAttributeValue
in class Resource
attributeID
- Identifies the attribute.
ResourceException
- If an error occurs.public 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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |