org.jafer.zclient
Class Session
java.lang.Object
|
+--org.jafer.zclient.Session
- public class Session
- extends java.lang.Object
Manages a zclient session and sets up connection with zserver using org.jafer.util.PDUDriver.
A session can be anonymous or if authentication is required by target, the client sets properties
for user/group/password. Changing these properties will terminate an existing session and establish a new one.
- Version:
- 1.0
- Author:
- Antony Corfield; Matthew Dovey; Colin Tatham
|
Constructor Summary |
Session(java.lang.String host,
int port,
int timeout)
|
|
Method Summary |
void |
close()
|
private void |
connect()
|
java.lang.String |
getGroup()
|
int |
getId()
|
java.lang.String |
getName()
|
java.lang.String |
getPassword()
|
PDUDriver |
getPDUDriver()
|
java.lang.String |
getUsername()
|
void |
init(java.lang.String group,
java.lang.String username,
java.lang.String password)
|
java.util.Vector |
present(int nRecord,
int nRecords,
int[] recordOID,
java.lang.String eSpec,
java.lang.String resultSetName)
|
java.util.Vector |
scan(java.lang.String[] databases,
int nTerms,
int step,
int position,
org.w3c.dom.Node term)
|
java.util.Vector |
scan(java.lang.String[] databases,
int nTerms,
int step,
int position,
java.lang.Object termObject)
|
int |
search(org.w3c.dom.Node domQuery,
java.lang.String[] databases,
java.lang.String resultSetName)
|
int |
search(java.lang.Object rpnQueryObject,
java.lang.String[] databases,
java.lang.String resultSetName)
|
private void |
setName(java.lang.String group,
java.lang.String username,
java.lang.String password)
|
void |
setPDUDriver(PDUDriver pduDriver)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static java.util.logging.Logger logger
sessionId
private static int sessionId
pduDriver
private PDUDriver pduDriver
socket
private java.net.Socket socket
name
private java.lang.String name
host
private java.lang.String host
group
private java.lang.String group
username
private java.lang.String username
password
private java.lang.String password
targetInfo
private java.lang.String targetInfo
port
private int port
timeout
private int timeout
targetVersion
private int targetVersion
Session
public Session(java.lang.String host,
int port,
int timeout)
connect
private void connect()
throws ConnectionException
ConnectionException
init
public void init(java.lang.String group,
java.lang.String username,
java.lang.String password)
throws ConnectionException
ConnectionException
close
public void close()
search
public int search(org.w3c.dom.Node domQuery,
java.lang.String[] databases,
java.lang.String resultSetName)
throws JaferException,
ConnectionException
JaferException
ConnectionException
search
public int search(java.lang.Object rpnQueryObject,
java.lang.String[] databases,
java.lang.String resultSetName)
throws JaferException,
ConnectionException
JaferException
ConnectionException
present
public java.util.Vector present(int nRecord,
int nRecords,
int[] recordOID,
java.lang.String eSpec,
java.lang.String resultSetName)
throws PresentException,
ConnectionException
PresentException
ConnectionException
scan
public java.util.Vector scan(java.lang.String[] databases,
int nTerms,
int step,
int position,
org.w3c.dom.Node term)
throws JaferException,
ConnectionException
JaferException
ConnectionException
scan
public java.util.Vector scan(java.lang.String[] databases,
int nTerms,
int step,
int position,
java.lang.Object termObject)
throws JaferException,
ConnectionException
JaferException
ConnectionException
setPDUDriver
public void setPDUDriver(PDUDriver pduDriver)
getPDUDriver
public PDUDriver getPDUDriver()
setName
private void setName(java.lang.String group,
java.lang.String username,
java.lang.String password)
getId
public int getId()
getName
public java.lang.String getName()
getGroup
public java.lang.String getGroup()
getUsername
public java.lang.String getUsername()
getPassword
public java.lang.String getPassword()