org.knowhowlab.osgi.monitoradmin
Class Activator

java.lang.Object
  extended by org.knowhowlab.osgi.monitoradmin.Activator
All Implemented Interfaces:
LogVisitor, OsgiVisitor, org.osgi.framework.BundleActivator

public class Activator
extends java.lang.Object
implements org.osgi.framework.BundleActivator, OsgiVisitor, LogVisitor

Monitor Admin activator

Author:
dmytro.pishchukhin
See Also:
BundleActivator

Constructor Summary
Activator()
           
 
Method Summary
 void debug(java.lang.String message, java.lang.Throwable throwable)
          Publish DEBUG message.
 void error(java.lang.String message, java.lang.Throwable throwable)
          Publish ERROR message.
 org.osgi.framework.ServiceReference[] findMonitorableReferences(java.lang.String monitorableId)
          Get list of Monitorable ServiceReference by monitorableId
 Monitorable getService(org.osgi.framework.ServiceReference reference)
          Get Monitorable service by ServiceReference
 void info(java.lang.String message, java.lang.Throwable throwable)
          Publish INFO message.
 void postEvent(org.osgi.service.event.Event event)
          Post Event via EventAdmin
 void start(org.osgi.framework.BundleContext bundleContext)
           
 void stop(org.osgi.framework.BundleContext bundleContext)
           
 void warning(java.lang.String message, java.lang.Throwable throwable)
          Publish WARNING message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Activator

public Activator()
Method Detail

start

public void start(org.osgi.framework.BundleContext bundleContext)
           throws java.lang.Exception
Specified by:
start in interface org.osgi.framework.BundleActivator
Throws:
java.lang.Exception

stop

public void stop(org.osgi.framework.BundleContext bundleContext)
          throws java.lang.Exception
Specified by:
stop in interface org.osgi.framework.BundleActivator
Throws:
java.lang.Exception

debug

public void debug(java.lang.String message,
                  java.lang.Throwable throwable)
Publish DEBUG message. If LogService in unavailable message is published to default JUL logger

Specified by:
debug in interface LogVisitor
Parameters:
message - message
throwable - exception

info

public void info(java.lang.String message,
                 java.lang.Throwable throwable)
Publish INFO message. If LogService in unavailable message is published to default JUL logger

Specified by:
info in interface LogVisitor
Parameters:
message - message
throwable - exception

warning

public void warning(java.lang.String message,
                    java.lang.Throwable throwable)
Publish WARNING message. If LogService in unavailable message is published to default JUL logger

Specified by:
warning in interface LogVisitor
Parameters:
message - message
throwable - exception

error

public void error(java.lang.String message,
                  java.lang.Throwable throwable)
Publish ERROR message. If LogService in unavailable message is published to default JUL logger

Specified by:
error in interface LogVisitor
Parameters:
message - message
throwable - exception

getService

public Monitorable getService(org.osgi.framework.ServiceReference reference)
Description copied from interface: OsgiVisitor
Get Monitorable service by ServiceReference

Specified by:
getService in interface OsgiVisitor
Parameters:
reference - ServiceReference
Returns:
Monitorable service

findMonitorableReferences

public org.osgi.framework.ServiceReference[] findMonitorableReferences(java.lang.String monitorableId)
Description copied from interface: OsgiVisitor
Get list of Monitorable ServiceReference by monitorableId

Specified by:
findMonitorableReferences in interface OsgiVisitor
Parameters:
monitorableId - monitorable Id
Returns:
Array of ServiceReferences or null

postEvent

public void postEvent(org.osgi.service.event.Event event)
Description copied from interface: OsgiVisitor
Post Event via EventAdmin

Specified by:
postEvent in interface OsgiVisitor
Parameters:
event - event


Copyright © 2010 Know-How Lab. All Rights Reserved.