java.lang.Object
com.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)
|
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 |
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
SynchronousOriginBean
public SynchronousOriginBean()
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()