uk.org.iscream.cms.server.rootfilter
Class RootFilter

java.lang.Object
  extended byuk.org.iscream.cms.server.rootfilter.RootFilter
All Implemented Interfaces:
Component

public class RootFilter
extends Object
implements Component

The root filter is what all filters talk to Hosts cannot talk to this implementation of a filter. It provides hooks to all data interfaces for the system namely the client interface and the db interface. This is an i-scream component that starts the RootFilter services.

Version:
$Id: RootFilter.java,v 1.44 2004/08/01 10:41:06 tdb Exp $
Author:
$Author: tdb $

Field Summary
private  Logger _logger
          This holds a reference to the system logger that is being used.
private  ReferenceManager _refman
          A reference to the reference manager in use
static String NAME
          The friendly name for this component, used by all related classes.
static String REVISION
          The current CVS revision of this class
 
Constructor Summary
RootFilter()
           
 
Method Summary
 boolean depCheck()
          Does a dependency check.
 void start()
          This starts the Root Filter for the system
 String toString()
          Overrides the Object.toString() method to provide clean logging (every class should have this).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

REVISION

public static final String REVISION
The current CVS revision of this class

See Also:
Constant Field Values

_logger

private Logger _logger
This holds a reference to the system logger that is being used.


_refman

private ReferenceManager _refman
A reference to the reference manager in use


NAME

public static String NAME
The friendly name for this component, used by all related classes. This is set from the configuration.

Constructor Detail

RootFilter

public RootFilter()
Method Detail

start

public void start()
           throws ComponentStartException
This starts the Root Filter for the system

Specified by:
start in interface Component
Throws:
ComponentStartException

depCheck

public boolean depCheck()
Does a dependency check. Used mainly at startup to see if the required dependencies (components) are up and running.

Specified by:
depCheck in interface Component
Returns:
a boolean value, true if the depdencies are satisfied

toString

public String toString()
Overrides the Object.toString() method to provide clean logging (every class should have this). This uses the uk.org.iscream.cms.util.NameFormat class to format the toString()

Returns:
the name of this class and its CVS revision


Copyright © 2000-2003 i-scream. All Rights Reserved.