com.k_int.z3950.util
Class ZEndpoint
java.lang.Object
|
+--java.lang.Thread
|
+--com.k_int.z3950.util.ZEndpoint
- All Implemented Interfaces:
- java.lang.Runnable
- public class ZEndpoint
- extends java.lang.Thread
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
|
Constructor Summary |
ZEndpoint(java.util.Properties p)
Z3950 Endpoint. |
|
Method Summary |
void |
addAPDUListener(APDUListener l)
|
protected void |
connect()
|
void |
encodeAndSend(PDU_type the_pdu)
|
protected void |
finalize()
|
int |
getAssocStatus()
|
protected void |
notifyAPDUEvent(PDU_type pdu)
|
void |
notifyClose()
|
void |
removeAPDUListener(APDUListener l)
|
void |
run()
|
void |
sendCloseRequest(java.lang.String refid,
long reason,
java.lang.String diagnosticInfo)
|
void |
sendPresentRequest(java.lang.String refid,
java.lang.String rsname,
long first,
long count,
java.lang.String prefRecSyn,
java.lang.String element_set_name)
|
void |
sendSearchRequest(java.util.Vector database_names,
RootNode query_tree,
java.lang.String reference_id,
int ssub,
int lslb,
int mspn,
boolean replace,
java.lang.String setname,
java.lang.String ssen,
java.lang.String msen,
int[] prefRecSynOID)
|
void |
sendSearchRequest(java.util.Vector database_names,
java.lang.String prefix_string,
java.lang.String reference_id,
int ssub,
int lslb,
int mspn,
boolean replace,
java.lang.String setname,
java.lang.String ssen,
java.lang.String msen,
int[] prefRecSynOID)
|
void |
shutdown()
|
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ZEndpoint
public ZEndpoint(java.util.Properties p)
- Z3950 Endpoint.
Connection properties understood by ZEndpoint.
ServiceHost: Host to connect to
ServicePort: Port to use
Authentication properties
"service_auth_type" : What kind of authentication to use (0=none,1=anonymous,2=open string,3=idpass)
"service_user_principal" : username or open string
"service_user_group" : group
"service_user_credentials" : password
finalize
protected void finalize()
- Overrides:
finalize in class java.lang.Object
addAPDUListener
public void addAPDUListener(APDUListener l)
removeAPDUListener
public void removeAPDUListener(APDUListener l)
notifyAPDUEvent
protected void notifyAPDUEvent(PDU_type pdu)
sendSearchRequest
public void sendSearchRequest(java.util.Vector database_names,
RootNode query_tree,
java.lang.String reference_id,
int ssub,
int lslb,
int mspn,
boolean replace,
java.lang.String setname,
java.lang.String ssen,
java.lang.String msen,
int[] prefRecSynOID)
throws java.io.IOException,
InvalidQueryException
sendSearchRequest
public void sendSearchRequest(java.util.Vector database_names,
java.lang.String prefix_string,
java.lang.String reference_id,
int ssub,
int lslb,
int mspn,
boolean replace,
java.lang.String setname,
java.lang.String ssen,
java.lang.String msen,
int[] prefRecSynOID)
throws java.io.IOException,
InvalidQueryException
sendPresentRequest
public void sendPresentRequest(java.lang.String refid,
java.lang.String rsname,
long first,
long count,
java.lang.String prefRecSyn,
java.lang.String element_set_name)
throws java.io.IOException
sendCloseRequest
public void sendCloseRequest(java.lang.String refid,
long reason,
java.lang.String diagnosticInfo)
throws java.io.IOException
encodeAndSend
public void encodeAndSend(PDU_type the_pdu)
throws java.io.IOException
notifyClose
public void notifyClose()
shutdown
public void shutdown()
run
public void run()
- Overrides:
run in class java.lang.Thread
connect
protected void connect()
throws java.net.ConnectException,
java.io.IOException
getAssocStatus
public int getAssocStatus()
Copyright © 2001 Knowledge Integration Ltd. All Rights Reserved.