de.bsvrz.ars.export.prot
Class ProtocollerAdapter

java.lang.Object
  extended by java.lang.Thread
      extended by de.bsvrz.ars.export.prot.ProtocollerAdapter
All Implemented Interfaces:
java.lang.Runnable

public class ProtocollerAdapter
extends java.lang.Thread

Ein Adapter, der zwischen einen Stream vom Archivsystem und einem Protokollierungsmodul steht und die von der take() Methode kommenden Daten umwandelt und mit ihnen die update() Methode aufruft.

Version:
$Revision: 1.2 $ / $Date: 2008/05/22 16:21:19 $ / ($Author: martinh $)
Author:
beck et al. projects GmbH, Phil Schrettenbrunner

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 int ARC_MAX_WAIT
           
static java.lang.String LINE_MODULE
           
static java.lang.String SQL_MODULE
           
static java.lang.String XML_MODULE
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ProtocollerAdapter(ExportProfile exportProfile)
          Erzeugt eine neue Instanz eines Protokoll Adapters, die sich nicht für den Fortschritt interessiert
ProtocollerAdapter(ExportProfile exportProfile, ProgressListener progressListener)
          Erzeugt eine neue Instanz eines Protokoll Adapters
 
Method Summary
 boolean isReady()
           
 void run()
          Einstiegspunkt für den Export
 void setProgressListener(ProgressListener progressListener)
          Nachträgliches Setzen eines Objektes, das sich für den Fortschritt interessiert
 void terminate()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ARC_MAX_WAIT

public final int ARC_MAX_WAIT
See Also:
Constant Field Values

SQL_MODULE

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

XML_MODULE

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

LINE_MODULE

public static final java.lang.String LINE_MODULE
See Also:
Constant Field Values
Constructor Detail

ProtocollerAdapter

public ProtocollerAdapter(ExportProfile exportProfile,
                          ProgressListener progressListener)
Erzeugt eine neue Instanz eines Protokoll Adapters

Parameters:
exportProfile - Objekt, dass die Informatinen zum Datenexport enthält
progressListener - Objekt, das sich für den Fortschritt des Exports interessiert

ProtocollerAdapter

public ProtocollerAdapter(ExportProfile exportProfile)
Erzeugt eine neue Instanz eines Protokoll Adapters, die sich nicht für den Fortschritt interessiert

Parameters:
exportProfile - Objekt, dass die Informatinen zum Datenexport enthält
Method Detail

isReady

public boolean isReady()
Returns:
Wahr, wenn der Adapter bereit ist und ein Protokollierungs Modul geladen hat.

setProgressListener

public void setProgressListener(ProgressListener progressListener)
Nachträgliches Setzen eines Objektes, das sich für den Fortschritt interessiert

Parameters:
progressListener - Objekt, das über den Exportvortschritt informiert wird/werden soll

run

public void run()
Einstiegspunkt für den Export

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread
See Also:
Runnable.run()

terminate

public void terminate()


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.