com.infoengine.doorsadapter
Class DoorsAdapterImpl

java.lang.Object
  extended bycom.infoengine.doorsadapter.DoorsAdapterImpl
All Implemented Interfaces:
IeMultithreadedProcessor, IeProcessor

public class DoorsAdapterImpl
extends Object
implements IeMultithreadedProcessor


Field Summary
static String BASEPORTPROP
           
static String BASEQUEUE
           
static String BULKPORTPROP
           
static String BULKQUEUE
           
static boolean DEBUG
           
private static boolean DEBUG1
           
static DoorsJNIlink doorsJNIlink
           
(package private)  long firstTime
           
static String IEBULKDXLPORTNO
           
static String IEDXLDEFIPHOST
           
static String IEDXLDEFPORTNO
           
static String IEDXLIPHOST
           
static String IEDXLPORTNO
           
static String IEQUICKDXLPORTNO
           
(package private)  long initialTime
           
private  com.infoengine.log.LogWriter logWriter
           
static Hashtable myTable
           
private  IeMultipartOutputStream output
           
private  Properties props
           
static String QUICKPORTPROP
           
static String QUICKQUEUE
           
static String serviceName
           
static String TEMPBASEQUEUE
           
static String TEMPBULKQUEUE
           
static String TEMPQUICKQUEUE
           
static boolean VERBOSE
           
 
Constructor Summary
DoorsAdapterImpl()
           
 
Method Summary
static String appendStrings(String str1, String str2, StringBuffer scratch)
           
static String appendStrings(String str1, String str2, String str3, StringBuffer scratch)
           
 void BuildPortNumberStack(String serviceName, String Property, String qName, String iName)
           
 void initialize(String serviceName, com.infoengine.log.LogWriter log)
          This initialze is for I*E 5.0
 void initialize(String serviceName, com.infoengine.log.LogWriter log, IeMultipartOutputStream out)
          This initialze is for I*E 4.0
 void initialize(String serviceName, Properties properties, com.infoengine.log.LogWriter log, IeMultipartOutputStream out)
          This initialize is for I*E 4.0
static void main(String[] args)
           
 IeRequest processRequest(Request request)
          Process a request received from the Info*Engine server.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

initialTime

long initialTime

firstTime

long firstTime

serviceName

public static String serviceName

logWriter

private com.infoengine.log.LogWriter logWriter

output

private IeMultipartOutputStream output

props

private Properties props

BASEPORTPROP

public static String BASEPORTPROP

BASEQUEUE

public static String BASEQUEUE

TEMPBASEQUEUE

public static String TEMPBASEQUEUE

BULKPORTPROP

public static String BULKPORTPROP

BULKQUEUE

public static String BULKQUEUE

TEMPBULKQUEUE

public static String TEMPBULKQUEUE

QUICKPORTPROP

public static String QUICKPORTPROP

QUICKQUEUE

public static String QUICKQUEUE

TEMPQUICKQUEUE

public static String TEMPQUICKQUEUE

IEDXLDEFPORTNO

public static String IEDXLDEFPORTNO

IEDXLDEFIPHOST

public static String IEDXLDEFIPHOST

IEDXLPORTNO

public static String IEDXLPORTNO

IEBULKDXLPORTNO

public static String IEBULKDXLPORTNO

IEQUICKDXLPORTNO

public static String IEQUICKDXLPORTNO

IEDXLIPHOST

public static String IEDXLIPHOST

myTable

public static Hashtable myTable

VERBOSE

public static boolean VERBOSE

DEBUG

public static boolean DEBUG

DEBUG1

private static boolean DEBUG1

doorsJNIlink

public static DoorsJNIlink doorsJNIlink
Constructor Detail

DoorsAdapterImpl

public DoorsAdapterImpl()
Method Detail

BuildPortNumberStack

public void BuildPortNumberStack(String serviceName,
                                 String Property,
                                 String qName,
                                 String iName)

initialize

public void initialize(String serviceName,
                       com.infoengine.log.LogWriter log)
This initialze is for I*E 5.0

Specified by:
initialize in interface IeProcessor
Parameters:
serviceName - Logical name defined for this implementation
log - file to write informational and debug messages.

initialize

public void initialize(String serviceName,
                       com.infoengine.log.LogWriter log,
                       IeMultipartOutputStream out)
This initialze is for I*E 4.0


initialize

public void initialize(String serviceName,
                       Properties properties,
                       com.infoengine.log.LogWriter log,
                       IeMultipartOutputStream out)
This initialize is for I*E 4.0


processRequest

public IeRequest processRequest(Request request)
                         throws IEException
Description copied from interface: IeProcessor
Process a request received from the Info*Engine server. This method is called when a adapter request if received on the Info*Engine socket.

Specified by:
processRequest in interface IeProcessor
Parameters:
request - The request to perform
Throws:
IEException

main

public static void main(String[] args)

appendStrings

public static String appendStrings(String str1,
                                   String str2,
                                   StringBuffer scratch)

appendStrings

public static String appendStrings(String str1,
                                   String str2,
                                   String str3,
                                   StringBuffer scratch)