Serializable
public class ISeriesNetServerSession extends Object implements Serializable
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.
ISeriesNetServerSession objects are created and returned by listSessions()
and listSessionsForWorkstation()
.
import com.ibm.as400.access.*; // Create an ISeriesNetServer object for a specific system. AS400 system = new AS400("MYSYSTEM", "MYUSERID", "MYPASSWORD"); ISeriesNetServer ns = new ISeriesNetServer(system); try { // List all current sessions. System.out.println("Sessions:"); ISeriesNetServerSession[] sessionList = ns.listSessions(); for (int i=0; i<sessionList.length; i++) { ISeriesNetServerSession session = sessionList[i]; System.out.println(session.getName() + ": " + session.getUserName() + "; " + session.getAge() + "; " + session.isGuest() ); } } catch (AS400Exception e) { AS400Message[] messageList = e.getAS400MessageList(); for (int i=0; i<messageList.length; i++) { System.out.println(messageList[i].getText()); } } catch (Exception e) { e.printStackTrace(); } finally { if (system != null) system.disconnectAllServices(); }
Modifier and Type | Method | Description |
---|---|---|
int |
getAge() |
Returns the number of seconds that the session has been active.
|
long |
getID() |
Returns the unique identifier for the system session.
|
int |
getIdleTime() |
Returns the number of seconds the session has been idle.
|
String |
getName() |
Returns the name of the workstation from which the session to the system was established.
|
int |
getNumberOfConnections() |
Returns the number of connections made during the session.
|
int |
getNumberOfFilesOpen() |
Returns the number of files that are currently open for the session.
|
String |
getUserName() |
Returns the name of the user that is associated with the session.
|
boolean |
isGuest() |
Indicates whether or not the session is a guest session.
|
boolean |
isPasswordEncrypted() |
Indicates whether or not the encrypted password was used to establish the session.
|
public String getName()
public long getID()
public int getNumberOfConnections()
public int getAge()
public int getNumberOfFilesOpen()
public int getIdleTime()
public boolean isPasswordEncrypted()
public boolean isGuest()
public String getUserName()
Copyright © 2024. All rights reserved.