janus.web.service
Class SapTraceService

java.lang.Object
  extended by janus.web.config.PropertyConfig
      extended by janus.web.service.Service
          extended by janus.web.service.SapTraceService
All Implemented Interfaces:
com.sap.mw.jco.JCO.ServerErrorListener, com.sap.mw.jco.JCO.ServerExceptionListener, ExceptionListener

public class SapTraceService
extends Service
implements com.sap.mw.jco.JCO.ServerErrorListener, com.sap.mw.jco.JCO.ServerExceptionListener

Gateway SAP->NonStop Implementiert einen RFC-Server analog zu SPHD1Q


Field Summary
protected  Logger errorlog
          Logger für Errors
protected  Logger log
          Logger für den Trace
protected  int traceLevel
          Debugging aktiv?
protected  com.sap.mw.jco.JCO.TraceListener traceListener
          TraceListener
 
Fields inherited from class janus.web.service.Service
active, debug, debugStream, DEFAULT_ACTIVE, DEFAULT_DEBUG, DEFAULT_PACKAGE, status, toStringParameters, TRACE
 
Fields inherited from class janus.web.config.PropertyConfig
prefix, props
 
Constructor Summary
SapTraceService()
           
 
Method Summary
protected  void logException(com.sap.mw.jco.JCO.Server server, Throwable t)
          Logge eine Exception
 void serverErrorOccurred(com.sap.mw.jco.JCO.Server server, Error error)
          Ausgabe von Errors ins Log
 void serverExceptionOccurred(com.sap.mw.jco.JCO.Server server, Exception exception)
          Ausgabe von Exceptions ins Log
protected  void setField(Field f, Object val)
          Helper um ein Feld zu setzen.
protected  void setJcoTraceLevel(int level)
          Hilfsfunktion zum Setzen des Tracelevels
 void start()
          Starte den Service
 void stop()
          Stoppe den Service
 
Methods inherited from class janus.web.service.Service
create, getDebugStream, getName, getStatus, getTraceName, handleException, init, isActive, isDebug, setToStringParameters, setTraceName, toString
 
Methods inherited from class janus.web.config.PropertyConfig
convertProperties, getBooleanProperty, getBooleanProperty, getBooleanPropertyArray, getBooleanPropertyArray, getIntProperty, getIntProperty, getIntPropertyArray, getIntPropertyArray, getLogger, getPrefix, getProperties, getProperty, getProperty, getPropertyArray, getPropertyArray, init, readFile, setPrefix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

errorlog

protected Logger errorlog
Logger für Errors


log

protected Logger log
Logger für den Trace


traceLevel

protected int traceLevel
Debugging aktiv?


traceListener

protected com.sap.mw.jco.JCO.TraceListener traceListener
TraceListener

Constructor Detail

SapTraceService

public SapTraceService()
Method Detail

logException

protected void logException(com.sap.mw.jco.JCO.Server server,
                            Throwable t)
Logge eine Exception


serverErrorOccurred

public void serverErrorOccurred(com.sap.mw.jco.JCO.Server server,
                                Error error)
Ausgabe von Errors ins Log

Specified by:
serverErrorOccurred in interface com.sap.mw.jco.JCO.ServerErrorListener
Parameters:
server - von JCO übergeben
error - von JCO übergeben

serverExceptionOccurred

public void serverExceptionOccurred(com.sap.mw.jco.JCO.Server server,
                                    Exception exception)
Ausgabe von Exceptions ins Log

Specified by:
serverExceptionOccurred in interface com.sap.mw.jco.JCO.ServerExceptionListener
Parameters:
server - von JCO übergeben
exception - von JCO übergeben

setField

protected void setField(Field f,
                        Object val)
                 throws IllegalAccessException
Helper um ein Feld zu setzen. Dies ist notwendig, da wir nicht im Package der Basisklasse liegen.

Overrides:
setField in class Service
Throws:
IllegalAccessException
See Also:
PropertyConfig.setField(java.lang.reflect.Field, java.lang.Object)

setJcoTraceLevel

protected void setJcoTraceLevel(int level)
Hilfsfunktion zum Setzen des Tracelevels


start

public void start()
           throws Throwable
Starte den Service

Specified by:
start in class Service
Throws:
Throwable

stop

public void stop()
          throws Throwable
Stoppe den Service

Specified by:
stop in class Service
Throws:
Throwable


Copyright © 2008 MvC Systemsoftware.