Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.k_int.z3950.client
Class SynchronousOriginBean  view SynchronousOriginBean download SynchronousOriginBean.java

java.lang.Object
  extended bycom.k_int.z3950.client.SynchronousOriginBean
All Implemented Interfaces:
com.k_int.z3950.util.APDUListener, java.util.EventListener
Direct Known Subclasses:
ZClient

public class SynchronousOriginBean
extends java.lang.Object
implements com.k_int.z3950.util.APDUListener

SynchronousOriginBean : A Z3950 session that trys to behave as a synchronous local resource. IE Z39.50 Requests wait for their corresponding response before returning (Or time out)


Field Summary
(package private)  com.k_int.z3950.util.ZEndpoint assoc
           
protected static LoggingContext cat
           
static int CONNECTED
           
static int CONNECTING
           
(package private)  java.util.Vector db_names
           
private  java.util.Hashtable dbinfo
           
static int NO_CONNECTION
           
static java.lang.String NO_RS_NAME
           
(package private)  java.lang.String record_syntax
           
(package private)  com.k_int.codec.util.OIDRegister reg
           
private  java.util.HashMap responses
           
(package private)  int session_status
           
private  boolean supports_named_result_sets
           
 
Constructor Summary
SynchronousOriginBean()
           
 
Method Summary
 void addDatatabse(java.lang.String dbname)
           
 void clearAllDatabases()
           
 com.k_int.gen.Z39_50_APDU_1995.InitializeResponse_type connect(java.lang.String hostname, java.lang.String portnum)
           
 com.k_int.gen.Z39_50_APDU_1995.InitializeResponse_type connect(java.lang.String hostname, java.lang.String portnum, int auth_type, java.lang.String principal, java.lang.String group, java.lang.String credentials)
           
 void disconnect()
           
 void doExplain()
           
private  void explainDatabaseInfo()
           
 java.util.Enumeration getDatabases()
           
 java.lang.String getRecordSyntax()
           
 int getSessionStatus()
           
 void incomingAccessControlRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingAccessControlResponse(com.k_int.z3950.util.APDUEvent e)
           
 void incomingAPDU(com.k_int.z3950.util.APDUEvent e)
           
 void incomingClose(com.k_int.z3950.util.APDUEvent e)
           
 void incomingDeleteResultSetRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingDeleteResultSetResponse(com.k_int.z3950.util.APDUEvent e)
           
 void incomingExtendedServicesRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingExtendedServicesResponse(com.k_int.z3950.util.APDUEvent e)
           
 void incomingInitRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingInitResponse(com.k_int.z3950.util.APDUEvent e)
           
 void incomingPresentRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingPresentResponse(com.k_int.z3950.util.APDUEvent e)
           
 void incomingResourceControlRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingResourceControlResponse(com.k_int.z3950.util.APDUEvent e)
           
 void incomingResourceReportRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingResourceReportResponse(com.k_int.z3950.util.APDUEvent e)
           
 void incomingScanRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingScanResponse(com.k_int.z3950.util.APDUEvent e)
           
 void incomingSearchRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingSearchResponse(com.k_int.z3950.util.APDUEvent e)
           
 void incomingSegmentRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingSortRequest(com.k_int.z3950.util.APDUEvent e)
           
 void incomingSortResponse(com.k_int.z3950.util.APDUEvent e)
           
 void incomingTriggerResourceControlRequest(com.k_int.z3950.util.APDUEvent e)
           
private  void processDatabaseInfoRecords(java.util.Vector records)
           
 com.k_int.gen.Z39_50_APDU_1995.PresentResponse_type sendPresent(long start, long count, java.lang.String element_set_name, java.lang.String setname)
           
 com.k_int.gen.Z39_50_APDU_1995.ScanResponse_type sendScan(com.k_int.IR.QueryModel qm)
           
 com.k_int.gen.Z39_50_APDU_1995.SearchResponse_type sendSearch(com.k_int.gen.Z39_50_APDU_1995.PDU_type req)
          Alternate sendSearch that simply passes along a search request PDU.
 com.k_int.gen.Z39_50_APDU_1995.SearchResponse_type sendSearch(com.k_int.IR.QueryModel query, java.lang.String refid, java.lang.String setname)
           
 com.k_int.gen.Z39_50_APDU_1995.SearchResponse_type sendSearch(com.k_int.IR.QueryModel query, java.lang.String refid, java.lang.String setname, java.lang.String elements)
           
 com.k_int.gen.Z39_50_APDU_1995.SearchResponse_type sendSearch(com.k_int.util.RPNQueryRep.RootNode query)
           
 void setRecordSyntax(java.lang.String record_syntax)
           
 void setSessionStatus(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

assoc

com.k_int.z3950.util.ZEndpoint assoc

reg

com.k_int.codec.util.OIDRegister reg

db_names

java.util.Vector db_names

record_syntax

java.lang.String record_syntax

NO_CONNECTION

public static final int NO_CONNECTION
See Also:
Constant Field Values

CONNECTING

public static final int CONNECTING
See Also:
Constant Field Values

CONNECTED

public static final int CONNECTED
See Also:
Constant Field Values

NO_RS_NAME

public static final java.lang.String NO_RS_NAME
See Also:
Constant Field Values

session_status

int session_status

responses

private java.util.HashMap responses

dbinfo

private java.util.Hashtable dbinfo

supports_named_result_sets

private boolean supports_named_result_sets

cat

protected static LoggingContext cat
Constructor Detail

SynchronousOriginBean

public SynchronousOriginBean()
Method Detail

getSessionStatus

public int getSessionStatus()

setSessionStatus

public void setSessionStatus(int i)

setRecordSyntax

public void setRecordSyntax(java.lang.String record_syntax)

getRecordSyntax

public java.lang.String getRecordSyntax()

clearAllDatabases

public void clearAllDatabases()

addDatatabse

public void addDatatabse(java.lang.String dbname)

disconnect

public void disconnect()

connect

public com.k_int.gen.Z39_50_APDU_1995.InitializeResponse_type connect(java.lang.String hostname,
                                                                      java.lang.String portnum)

connect

public com.k_int.gen.Z39_50_APDU_1995.InitializeResponse_type connect(java.lang.String hostname,
                                                                      java.lang.String portnum,
                                                                      int auth_type,
                                                                      java.lang.String principal,
                                                                      java.lang.String group,
                                                                      java.lang.String credentials)

sendSearch

public com.k_int.gen.Z39_50_APDU_1995.SearchResponse_type sendSearch(com.k_int.IR.QueryModel query,
                                                                     java.lang.String refid,
                                                                     java.lang.String setname)
                                                              throws com.k_int.IR.SearchException,
                                                                     com.k_int.IR.InvalidQueryException

sendSearch

public com.k_int.gen.Z39_50_APDU_1995.SearchResponse_type sendSearch(com.k_int.IR.QueryModel query,
                                                                     java.lang.String refid,
                                                                     java.lang.String setname,
                                                                     java.lang.String elements)
                                                              throws com.k_int.IR.SearchException,
                                                                     com.k_int.IR.InvalidQueryException

sendSearch

public com.k_int.gen.Z39_50_APDU_1995.SearchResponse_type sendSearch(com.k_int.util.RPNQueryRep.RootNode query)
                                                              throws com.k_int.IR.SearchException,
                                                                     com.k_int.IR.InvalidQueryException

sendSearch

public com.k_int.gen.Z39_50_APDU_1995.SearchResponse_type sendSearch(com.k_int.gen.Z39_50_APDU_1995.PDU_type req)
                                                              throws com.k_int.IR.SearchException,
                                                                     com.k_int.IR.InvalidQueryException
Alternate sendSearch that simply passes along a search request PDU. Added for proxy server.


sendScan

public com.k_int.gen.Z39_50_APDU_1995.ScanResponse_type sendScan(com.k_int.IR.QueryModel qm)

sendPresent

public com.k_int.gen.Z39_50_APDU_1995.PresentResponse_type sendPresent(long start,
                                                                       long count,
                                                                       java.lang.String element_set_name,
                                                                       java.lang.String setname)

incomingAPDU

public void incomingAPDU(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingAPDU in interface com.k_int.z3950.util.APDUListener

incomingInitRequest

public void incomingInitRequest(com.k_int.z3950.util.APDUEvent e)

incomingInitResponse

public void incomingInitResponse(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingInitResponse in interface com.k_int.z3950.util.APDUListener

incomingSearchRequest

public void incomingSearchRequest(com.k_int.z3950.util.APDUEvent e)

incomingSearchResponse

public void incomingSearchResponse(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingSearchResponse in interface com.k_int.z3950.util.APDUListener

incomingPresentRequest

public void incomingPresentRequest(com.k_int.z3950.util.APDUEvent e)

incomingPresentResponse

public void incomingPresentResponse(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingPresentResponse in interface com.k_int.z3950.util.APDUListener

incomingDeleteResultSetRequest

public void incomingDeleteResultSetRequest(com.k_int.z3950.util.APDUEvent e)

incomingDeleteResultSetResponse

public void incomingDeleteResultSetResponse(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingDeleteResultSetResponse in interface com.k_int.z3950.util.APDUListener

incomingAccessControlRequest

public void incomingAccessControlRequest(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingAccessControlRequest in interface com.k_int.z3950.util.APDUListener

incomingAccessControlResponse

public void incomingAccessControlResponse(com.k_int.z3950.util.APDUEvent e)

incomingResourceControlRequest

public void incomingResourceControlRequest(com.k_int.z3950.util.APDUEvent e)

incomingResourceControlResponse

public void incomingResourceControlResponse(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingResourceControlResponse in interface com.k_int.z3950.util.APDUListener

incomingTriggerResourceControlRequest

public void incomingTriggerResourceControlRequest(com.k_int.z3950.util.APDUEvent e)

incomingResourceReportRequest

public void incomingResourceReportRequest(com.k_int.z3950.util.APDUEvent e)

incomingResourceReportResponse

public void incomingResourceReportResponse(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingResourceReportResponse in interface com.k_int.z3950.util.APDUListener

incomingScanRequest

public void incomingScanRequest(com.k_int.z3950.util.APDUEvent e)

incomingScanResponse

public void incomingScanResponse(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingScanResponse in interface com.k_int.z3950.util.APDUListener

incomingSortRequest

public void incomingSortRequest(com.k_int.z3950.util.APDUEvent e)

incomingSortResponse

public void incomingSortResponse(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingSortResponse in interface com.k_int.z3950.util.APDUListener

incomingSegmentRequest

public void incomingSegmentRequest(com.k_int.z3950.util.APDUEvent e)

incomingExtendedServicesRequest

public void incomingExtendedServicesRequest(com.k_int.z3950.util.APDUEvent e)

incomingExtendedServicesResponse

public void incomingExtendedServicesResponse(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingExtendedServicesResponse in interface com.k_int.z3950.util.APDUListener

incomingClose

public void incomingClose(com.k_int.z3950.util.APDUEvent e)
Specified by:
incomingClose in interface com.k_int.z3950.util.APDUListener

doExplain

public void doExplain()
               throws com.k_int.IR.SearchException,
                      com.k_int.IR.InvalidQueryException

explainDatabaseInfo

private void explainDatabaseInfo()
                          throws com.k_int.IR.SearchException,
                                 com.k_int.IR.InvalidQueryException

processDatabaseInfoRecords

private void processDatabaseInfoRecords(java.util.Vector records)

getDatabases

public java.util.Enumeration getDatabases()