org.norther.tammi.core.base
Interface AdaptableMBean<R>

Type Parameters:
R - the adaptee type.
All Superinterfaces:
DynamicMBean, ModelMBean, ModelMBeanNotificationBroadcaster, NotificationBroadcaster, PersistentMBean, ReferableMBean<R>
All Known Subinterfaces:
AdaptableWidgetMBean<R>
All Known Implementing Classes:
ReferableModelMBean, VariableZ.ReferenceModelMBean, WidgetModelMBean

public interface AdaptableMBean<R>
extends ReferableMBean<R>, ModelMBean

Extends the javax.management.ModelMBean interface to support directly accessible adaptees as managed resources.

Version:
$Id: AdaptableMBean.java,v 1.6 2009/09/28 15:08:42 cvsimp Exp $
Author:
Ilkka Priha

Field Summary
 
Fields inherited from interface org.norther.tammi.core.base.ReferableMBean
ID, MBEAN, NS, TYPE
 
Method Summary
 R getManagedResource()
          Gets the managed resource.
 
Methods inherited from interface org.norther.tammi.core.base.ReferableMBean
getMBean
 
Methods inherited from interface javax.management.modelmbean.ModelMBean
setManagedResource, setModelMBeanInfo
 
Methods inherited from interface javax.management.DynamicMBean
getAttribute, getAttributes, getMBeanInfo, invoke, setAttribute, setAttributes
 
Methods inherited from interface javax.management.PersistentMBean
load, store
 
Methods inherited from interface javax.management.modelmbean.ModelMBeanNotificationBroadcaster
addAttributeChangeNotificationListener, removeAttributeChangeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification
 
Methods inherited from interface javax.management.NotificationBroadcaster
addNotificationListener, getNotificationInfo, removeNotificationListener
 

Method Detail

getManagedResource

R getManagedResource()
Gets the managed resource.

Returns:
the managed resource.


Copyright © 2004 The Norther Organization. All rights reserved.