net.sbbi.upnp.jmx.upnp
Class UPNPMBeanBuilderImpl
java.lang.Object
net.sbbi.upnp.jmx.upnp.UPNPMBeanBuilderImpl
- All Implemented Interfaces:
- UPNPMBeanBuilder
public class UPNPMBeanBuilderImpl
- extends Object
- implements UPNPMBeanBuilder
Basic implementation, will deploy all MBeans as simple UPNP devices
- Version:
- 1.0
- Author:
- SuperBonBon
|
Method Summary |
UPNPMBeanDevice |
buildUPNPMBean(javax.management.MBeanServer server,
javax.management.ObjectInstance objectInstance,
javax.management.MBeanInfo info)
Build the UPNP MBean device, the method is NOT forced to return an UPNPMBeanDevice object. |
boolean |
select(javax.management.ObjectName objectName,
String className)
Select if the given MBean represented by it's object name, implemented by class className
can be exposed as an UPNP Device |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
domain
protected String domain
vendor
protected String vendor
UPNPMBeanBuilderImpl
public UPNPMBeanBuilderImpl()
select
public boolean select(javax.management.ObjectName objectName,
String className)
- Description copied from interface:
UPNPMBeanBuilder
- Select if the given MBean represented by it's object name, implemented by class className
can be exposed as an UPNP Device
- Specified by:
select in interface UPNPMBeanBuilder
- Parameters:
objectName - the MBean object nameclassName - the MBean class name
- Returns:
- true if the MBean can be exposed false otherwise..
buildUPNPMBean
public UPNPMBeanDevice buildUPNPMBean(javax.management.MBeanServer server,
javax.management.ObjectInstance objectInstance,
javax.management.MBeanInfo info)
throws IOException
- Description copied from interface:
UPNPMBeanBuilder
- Build the UPNP MBean device, the method is NOT forced to return an UPNPMBeanDevice object.
The method must NOT start or bind to any network interface the UPNPMBeanDevice returned object
- Specified by:
buildUPNPMBean in interface UPNPMBeanBuilder
- Parameters:
server - the Mbean server, never nullobjectInstance - the MBean object instance, never nullinfo - the MBean Object Info, never null
- Returns:
- an instance (or null) of an UPNPMBeanDevice object.
The implementation can deliver an UPNPMBeanDevice object containing multiple MBeans
provided (or not) by previous buildUPNPMBean methods call.
- Throws:
IOException - if some errors occurs during object creation
Copyright © 2010. All Rights Reserved.