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
 

Constructor Detail

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
Method Detail

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.