org.ow2.jonas.event.provider.internal
Class EventProviderComponent

java.lang.Object
  extended by org.ow2.jonas.event.provider.internal.EventProviderComponent
All Implemented Interfaces:
org.ow2.jonas.event.provider.api.IEventProvider

public class EventProviderComponent
extends Object
implements org.ow2.jonas.event.provider.api.IEventProvider


Field Summary
static String CONF_DIR
          Conf directory
static int DEFAULT_WINDOW_VALUE
          Default window value of events to keep in memory
static String EVENT_PROVIDER_FILE
          The event provider properties file
static String EXCEPTION_EVENT_WINDOW_TOKEN
           
static String FINE_EVENT_WINDOW_TOKEN
          FINE event window token
static String FINER_EVENT_WINDOW_TOKEN
          FINER Event window token
static String FINEST_EVENT_WINDOW_TOKEN
          FINEST Event window token
static String INFO_EVENT_WINDOW_TOKEN
          INFO Event window token
static String JONAS_BASE
          Path to the JONAS_BASE
static org.ow2.util.log.Log logger
          The logger
static String SEVERE_EVENT_WINDOW_TOKEN
          SEVERE Event window token
static String WARNING_EVENT_WINDOW_TOKEN
          WARNING Event window token
 
Constructor Summary
EventProviderComponent()
          Default constructor
 
Method Summary
 void addEvent(org.ow2.jonas.event.provider.api.Event event)
           
 void bindLogProvider(org.ow2.jonas.log.provider.api.ILogProvider logProvider)
           
 List<org.ow2.jonas.event.provider.api.Event> getEvents(List<org.ow2.jonas.event.provider.api.EventLevel> eventLevels)
           
 Level getLevel(org.ow2.jonas.event.provider.api.EventLevel eventLevel)
           
 void start()
          Validate method
 void unbindLogProvider(org.ow2.jonas.log.provider.api.ILogProvider logProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JONAS_BASE

public static final String JONAS_BASE
Path to the JONAS_BASE


CONF_DIR

public static final String CONF_DIR
Conf directory

See Also:
Constant Field Values

EVENT_PROVIDER_FILE

public static final String EVENT_PROVIDER_FILE
The event provider properties file

See Also:
Constant Field Values

logger

public static final org.ow2.util.log.Log logger
The logger


INFO_EVENT_WINDOW_TOKEN

public static final String INFO_EVENT_WINDOW_TOKEN
INFO Event window token

See Also:
Constant Field Values

FINE_EVENT_WINDOW_TOKEN

public static final String FINE_EVENT_WINDOW_TOKEN
FINE event window token

See Also:
Constant Field Values

FINEST_EVENT_WINDOW_TOKEN

public static final String FINEST_EVENT_WINDOW_TOKEN
FINEST Event window token

See Also:
Constant Field Values

FINER_EVENT_WINDOW_TOKEN

public static final String FINER_EVENT_WINDOW_TOKEN
FINER Event window token

See Also:
Constant Field Values

WARNING_EVENT_WINDOW_TOKEN

public static final String WARNING_EVENT_WINDOW_TOKEN
WARNING Event window token

See Also:
Constant Field Values

SEVERE_EVENT_WINDOW_TOKEN

public static final String SEVERE_EVENT_WINDOW_TOKEN
SEVERE Event window token

See Also:
Constant Field Values

EXCEPTION_EVENT_WINDOW_TOKEN

public static final String EXCEPTION_EVENT_WINDOW_TOKEN
See Also:
Constant Field Values

DEFAULT_WINDOW_VALUE

public static final int DEFAULT_WINDOW_VALUE
Default window value of events to keep in memory

See Also:
Constant Field Values
Constructor Detail

EventProviderComponent

public EventProviderComponent()
Default constructor

Method Detail

start

public void start()
Validate method


getEvents

public List<org.ow2.jonas.event.provider.api.Event> getEvents(List<org.ow2.jonas.event.provider.api.EventLevel> eventLevels)
Specified by:
getEvents in interface org.ow2.jonas.event.provider.api.IEventProvider
Parameters:
eventLevels - the list of EventLevel associated to events to retrieve
Returns:
the list of Event

getLevel

public Level getLevel(org.ow2.jonas.event.provider.api.EventLevel eventLevel)
Parameters:
eventLevel - The EventLevel
Returns:
its associated Level

addEvent

public void addEvent(org.ow2.jonas.event.provider.api.Event event)
Specified by:
addEvent in interface org.ow2.jonas.event.provider.api.IEventProvider
Parameters:
event - An Event to add

bindLogProvider

public void bindLogProvider(org.ow2.jonas.log.provider.api.ILogProvider logProvider)
Parameters:
logProvider - The ILogProvider to bind

unbindLogProvider

public void unbindLogProvider(org.ow2.jonas.log.provider.api.ILogProvider logProvider)
Parameters:
logProvider - The ILogProvider to unbind


Copyright © 2013 OW2 Consortium. All Rights Reserved.