com.k_int.z3950.client
Class SynchronousOriginBean

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

public class SynchronousOriginBean
extends java.lang.Object
implements APDUListener

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


Field Summary
static int CONNECTED
           
static int CONNECTING
           
static int NO_CONNECTION
           
 
Constructor Summary
SynchronousOriginBean()
           
 
Method Summary
 void addDatatabse(java.lang.String dbname)
           
 void clearAllDatabases()
           
 InitializeResponse_type connect(java.lang.String hostname, java.lang.String portnum)
           
 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()
           
 java.util.Enumeration getDatabases()
           
 java.lang.String getElementSetName()
           
 java.lang.String getRecordSyntax()
           
 int getSessionStatus()
           
 void incomingAccessControlRequest(APDUEvent e)
           
 void incomingAccessControlResponse(APDUEvent e)
           
 void incomingAPDU(APDUEvent e)
           
 void incomingClose(APDUEvent e)
           
 void incomingDeleteResultSetRequest(APDUEvent e)
           
 void incomingDeleteResultSetResponse(APDUEvent e)
           
 void incomingExtendedServicesRequest(APDUEvent e)
           
 void incomingExtendedServicesResponse(APDUEvent e)
           
 void incomingInitRequest(APDUEvent e)
           
 void incomingInitResponse(APDUEvent e)
           
 void incomingPresentRequest(APDUEvent e)
           
 void incomingPresentResponse(APDUEvent e)
           
 void incomingResourceControlRequest(APDUEvent e)
           
 void incomingResourceControlResponse(APDUEvent e)
           
 void incomingResourceReportRequest(APDUEvent e)
           
 void incomingResourceReportResponse(APDUEvent e)
           
 void incomingScanRequest(APDUEvent e)
           
 void incomingScanResponse(APDUEvent e)
           
 void incomingSearchRequest(APDUEvent e)
           
 void incomingSearchResponse(APDUEvent e)
           
 void incomingSegmentRequest(APDUEvent e)
           
 void incomingSortRequest(APDUEvent e)
           
 void incomingSortResponse(APDUEvent e)
           
 void incomingTriggerResourceControlRequest(APDUEvent e)
           
 PresentResponse_type sendPresent(long start, long count, java.lang.String elements)
           
 SearchResponse_type sendSearch(PDU_type req)
          Alternate sendSearch that simply passes along a search request PDU.
 SearchResponse_type sendSearch(RootNode query)
           
 SearchResponse_type sendSearch(java.lang.String query)
           
 SearchResponse_type sendSearch(java.lang.String query, java.lang.String refid)
           
 void setElementSetName(java.lang.String element_set_name)
           
 void setRecordSyntax(java.lang.String record_syntax)
           
 void setSessionStatus(int i)
           
 java.lang.Object waitForResponse(java.lang.String refid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_CONNECTION

public static final int NO_CONNECTION

CONNECTING

public static final int CONNECTING

CONNECTED

public static final int CONNECTED
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()

setElementSetName

public void setElementSetName(java.lang.String element_set_name)

getElementSetName

public java.lang.String getElementSetName()

clearAllDatabases

public void clearAllDatabases()

addDatatabse

public void addDatatabse(java.lang.String dbname)

disconnect

public void disconnect()

connect

public InitializeResponse_type connect(java.lang.String hostname,
                                       java.lang.String portnum)

connect

public 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 SearchResponse_type sendSearch(java.lang.String query)
                               throws SearchException,
                                      InvalidQueryException

sendSearch

public SearchResponse_type sendSearch(java.lang.String query,
                                      java.lang.String refid)
                               throws SearchException,
                                      InvalidQueryException

sendSearch

public SearchResponse_type sendSearch(RootNode query)
                               throws SearchException,
                                      InvalidQueryException

sendSearch

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

sendPresent

public PresentResponse_type sendPresent(long start,
                                        long count,
                                        java.lang.String elements)

waitForResponse

public java.lang.Object waitForResponse(java.lang.String refid)

incomingAPDU

public void incomingAPDU(APDUEvent e)
Specified by:
incomingAPDU in interface APDUListener

incomingInitRequest

public void incomingInitRequest(APDUEvent e)

incomingInitResponse

public void incomingInitResponse(APDUEvent e)
Specified by:
incomingInitResponse in interface APDUListener

incomingSearchRequest

public void incomingSearchRequest(APDUEvent e)

incomingSearchResponse

public void incomingSearchResponse(APDUEvent e)
Specified by:
incomingSearchResponse in interface APDUListener

incomingPresentRequest

public void incomingPresentRequest(APDUEvent e)

incomingPresentResponse

public void incomingPresentResponse(APDUEvent e)
Specified by:
incomingPresentResponse in interface APDUListener

incomingDeleteResultSetRequest

public void incomingDeleteResultSetRequest(APDUEvent e)

incomingDeleteResultSetResponse

public void incomingDeleteResultSetResponse(APDUEvent e)
Specified by:
incomingDeleteResultSetResponse in interface APDUListener

incomingAccessControlRequest

public void incomingAccessControlRequest(APDUEvent e)
Specified by:
incomingAccessControlRequest in interface APDUListener

incomingAccessControlResponse

public void incomingAccessControlResponse(APDUEvent e)

incomingResourceControlRequest

public void incomingResourceControlRequest(APDUEvent e)

incomingResourceControlResponse

public void incomingResourceControlResponse(APDUEvent e)
Specified by:
incomingResourceControlResponse in interface APDUListener

incomingTriggerResourceControlRequest

public void incomingTriggerResourceControlRequest(APDUEvent e)

incomingResourceReportRequest

public void incomingResourceReportRequest(APDUEvent e)

incomingResourceReportResponse

public void incomingResourceReportResponse(APDUEvent e)
Specified by:
incomingResourceReportResponse in interface APDUListener

incomingScanRequest

public void incomingScanRequest(APDUEvent e)

incomingScanResponse

public void incomingScanResponse(APDUEvent e)
Specified by:
incomingScanResponse in interface APDUListener

incomingSortRequest

public void incomingSortRequest(APDUEvent e)

incomingSortResponse

public void incomingSortResponse(APDUEvent e)
Specified by:
incomingSortResponse in interface APDUListener

incomingSegmentRequest

public void incomingSegmentRequest(APDUEvent e)

incomingExtendedServicesRequest

public void incomingExtendedServicesRequest(APDUEvent e)

incomingExtendedServicesResponse

public void incomingExtendedServicesResponse(APDUEvent e)
Specified by:
incomingExtendedServicesResponse in interface APDUListener

incomingClose

public void incomingClose(APDUEvent e)
Specified by:
incomingClose in interface APDUListener

doExplain

public void doExplain()
               throws SearchException,
                      InvalidQueryException

getDatabases

public java.util.Enumeration getDatabases()


Copyright © 2001 Knowledge Integration Ltd. All Rights Reserved.