PTLog API - 1.0

jp.ne.dti.lares.foozy.ptlog
Class IntermediateServer

java.lang.Object
  extended byjp.ne.dti.lares.foozy.ptlog.LogServer
      extended byjp.ne.dti.lares.foozy.ptlog.EffectiveLogServer
          extended byjp.ne.dti.lares.foozy.ptlog.IntermediateServer
Direct Known Subclasses:
LogDirector, ThreadContextProvider

public abstract class IntermediateServer
extends EffectiveLogServer

Intermediate server which relays logging request to another.

You must concretize below method(s) to have this function.


Field Summary
protected  LogServeeSupport servee_
          Glue between LogServer and "this".
 
Constructor Summary
IntermediateServer()
          Constructor.
 
Method Summary
 LogServer getServer()
          Get current "LogServer" of this.
 void setServer(LogServer server)
          Let registered LogServees direct to specified one.
 
Methods inherited from class jp.ne.dti.lares.foozy.ptlog.EffectiveLogServer
addServee_, getServees, removeServee_
 
Methods inherited from class jp.ne.dti.lares.foozy.ptlog.LogServer
addServee, fireReconfigure, getContext, getSubjectName, removeServee
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

servee_

protected final LogServeeSupport servee_
Glue between LogServer and "this".

This is not "private" but "protected" for addListener invocation from derived classes.

Constructor Detail

IntermediateServer

public IntermediateServer()
Constructor.

Method Detail

getServer

public final LogServer getServer()
Get current "LogServer" of this.


setServer

public final void setServer(LogServer server)
Let registered LogServees direct to specified one.

Parameters:
server - to which this directs registered servees.

PTLog API - 1.0