org.apache.felix.jmood.utils
Class OSGi2JMXCodec
java.lang.Object
org.apache.felix.jmood.utils.OSGi2JMXCodec
public class OSGi2JMXCodec
- extends java.lang.Object
This class's task is to be in charge of all needed type conversions
inside the management agent. This involves translating osgi-defined types
to jmx's open types. It implements methods for obtaining open instances.
This class implements the singleton pattern.
Method Summary |
static java.lang.Byte[] |
byte2Byte(byte[] bytes)
|
static byte[] |
Byte2byte(java.lang.Byte[] bytes)
|
static javax.management.openmbean.CompositeData |
encodeAuthorization(org.osgi.service.useradmin.Authorization authorization)
|
static javax.management.openmbean.CompositeData |
encodeBundleEvent(org.osgi.framework.BundleEvent event)
|
static javax.management.openmbean.CompositeData |
encodeException(java.lang.Throwable throwable)
|
static javax.management.openmbean.CompositeData |
encodeFrameworkEvent(org.osgi.framework.FrameworkEvent event)
|
static javax.management.openmbean.CompositeData |
encodeGroup(org.osgi.service.useradmin.Group group)
|
static javax.management.openmbean.CompositeData[] |
encodeLog(java.util.Enumeration enumeration)
|
static javax.management.openmbean.CompositeData |
encodeLogEntry(org.osgi.service.log.LogEntry entry)
|
static javax.management.openmbean.CompositeData |
encodeRole(org.osgi.service.useradmin.Role role)
|
static javax.management.openmbean.CompositeData |
encodeRoleProperties(java.util.Dictionary RoleProperties)
|
static javax.management.openmbean.CompositeData |
encodeService(org.osgi.framework.ServiceReference service)
|
static javax.management.openmbean.CompositeData |
encodeServiceEvent(org.osgi.framework.ServiceEvent event)
|
static javax.management.openmbean.CompositeData |
encodeStackTraceElement(java.lang.StackTraceElement element)
|
static javax.management.openmbean.CompositeData |
encodeUser(org.osgi.service.useradmin.User user)
|
static javax.management.openmbean.CompositeData |
encodeUserAdminEvent(org.osgi.service.useradmin.UserAdminEvent event)
|
static javax.management.openmbean.CompositeData |
encodeUserCredentials(java.util.Dictionary credentials)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OSGi2JMXCodec
public OSGi2JMXCodec()
encodeBundleEvent
public static javax.management.openmbean.CompositeData encodeBundleEvent(org.osgi.framework.BundleEvent event)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeServiceEvent
public static javax.management.openmbean.CompositeData encodeServiceEvent(org.osgi.framework.ServiceEvent event)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeFrameworkEvent
public static javax.management.openmbean.CompositeData encodeFrameworkEvent(org.osgi.framework.FrameworkEvent event)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeUserAdminEvent
public static javax.management.openmbean.CompositeData encodeUserAdminEvent(org.osgi.service.useradmin.UserAdminEvent event)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeLog
public static javax.management.openmbean.CompositeData[] encodeLog(java.util.Enumeration enumeration)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeUser
public static javax.management.openmbean.CompositeData encodeUser(org.osgi.service.useradmin.User user)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeRole
public static javax.management.openmbean.CompositeData encodeRole(org.osgi.service.useradmin.Role role)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeGroup
public static javax.management.openmbean.CompositeData encodeGroup(org.osgi.service.useradmin.Group group)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeAuthorization
public static javax.management.openmbean.CompositeData encodeAuthorization(org.osgi.service.useradmin.Authorization authorization)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeLogEntry
public static javax.management.openmbean.CompositeData encodeLogEntry(org.osgi.service.log.LogEntry entry)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeRoleProperties
public static javax.management.openmbean.CompositeData encodeRoleProperties(java.util.Dictionary RoleProperties)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeUserCredentials
public static javax.management.openmbean.CompositeData encodeUserCredentials(java.util.Dictionary credentials)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeService
public static javax.management.openmbean.CompositeData encodeService(org.osgi.framework.ServiceReference service)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeException
public static javax.management.openmbean.CompositeData encodeException(java.lang.Throwable throwable)
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeStackTraceElement
public static javax.management.openmbean.CompositeData encodeStackTraceElement(java.lang.StackTraceElement element)
throws java.lang.Exception
- Throws:
java.lang.Exception
Byte2byte
public static byte[] Byte2byte(java.lang.Byte[] bytes)
byte2Byte
public static java.lang.Byte[] byte2Byte(byte[] bytes)