org.norther.tammi.core.base
Interface Manageable

All Known Implementing Classes:
AbstractAuthenticatorFilter, AbstractChartGenerator, AbstractCommonFactory, AbstractCommonSecureFactory, AbstractContainerFilter, AbstractContainerKeyFilter, AbstractExecutor, AbstractLogger, AbstractMediaContentFilter, AbstractMediaContentKeyFilter, AbstractPersisterFactory, AbstractRealm, AbstractReportEngine, AbstractSecureContainerFilter, AbstractSecureContainerKeyFilter, AbstractSecureSocketFactory, AbstractSocketFactory, AbstractStreamConfigurator, AbstractTemplateEngine, AbstractThreadedLogger, Adaptee, AuthorizationExceptionFilter, DefaultAccessController, DefaultBaseQueryFactory, DefaultBeanRepositoryClient, DefaultBeanRepositoryFilter, DefaultBranchingFilter, DefaultBroker, DefaultCache, DefaultCacheClient, DefaultCachedAuthFilter, DefaultCachedMediaProvider, DefaultCacheMonitor, DefaultCGIBinFilter, DefaultChannelConnector, DefaultChartFilter, DefaultClosingFilter, DefaultConfigurable, DefaultConfigurableConverter, DefaultConfigurableFactory, DefaultConfigurator, DefaultConnector, DefaultContainer, DefaultContainerFilter, DefaultContainerKeyFilter, DefaultContentTypeMap, DefaultContextFactory, DefaultContextToolFilter, DefaultConverter, DefaultDateConverter, DefaultDirectExecutor, DefaultDomain, DefaultDOMBuilderFactory, DefaultExceptionFilter, DefaultExecutable, DefaultExecutableConnector, DefaultFactory, DefaultFallbackMap, DefaultFileUploadFilter, DefaultFilter, DefaultFinalizer, DefaultFlowFilter, DefaultFormFilter, DefaultHibernatePersisterFactory, DefaultHostFilter, DefaultHttpBasicAuthFilter, DefaultHttpDigestAuthFilter, DefaultHttpFilter, DefaultHttpFormAuthFilter, DefaultHttpRelayFilter, DefaultHttpSspiAuthFilter, DefaultIdentityConverter, DefaultInternetAddressConverter, DefaultIpMaskFilter, DefaultJasperReports, DefaultJFCFactory, DefaultJFreeCharts, DefaultJFreeReports, DefaultJndiRealm, DefaultJSPEngine, DefaultKeyCacheClient, DefaultKeyFilter, DefaultKeyStoreFactory, DefaultKeyStoreLoader, DefaultLayoutFilter, DefaultLibrary, DefaultLinkFilter, DefaultLocalConnector, DefaultLocaleFilter, DefaultMailSender, DefaultMediaContentFilter, DefaultMediaContentKeyFilter, DefaultMediaProvider, DefaultMemoryRealm, DefaultMessageDigestFactory, DefaultMonitorFilter, DefaultMultiRepositoryClient, DefaultNativeRealm, DefaultNumberConverter, DefaultObjectConverter, DefaultObjectFactory, DefaultObjectNameConverter, DefaultOJBPersisterFactory, DefaultPageFilter, DefaultPathFinder, DefaultPermissionConverter, DefaultPipe, DefaultPipeFilter, DefaultPool, DefaultPooledExecutor, DefaultPropertyConfigurator, DefaultRegistry, DefaultReportFilter, DefaultReportQueryFactory, DefaultRepositoryClient, DefaultRepositoryFilter, DefaultRepositoryRealm, DefaultResourceCache, DefaultResourceFilter, DefaultResourceFinder, DefaultResourceMap, DefaultRMIConnector, DefaultSAXParserFactory, DefaultSchedulable, DefaultScheduler, DefaultScripter, DefaultSecureContainer, DefaultSecureContainerFilter, DefaultSecureContainerKeyFilter, DefaultSecuredFilter, DefaultSecureFilter, DefaultSecureKeyFilter, DefaultSecureServerChannelFactory, DefaultSecureServerSocketFactory, DefaultSecureSocketFactory, DefaultServerChannelFactory, DefaultServerSocketFactory, DefaultServiceFilter, DefaultServletConnector, DefaultServletEngine, DefaultServletMediaProvider, DefaultSession, DefaultSessionFactory, DefaultSessionManager, DefaultSharedCache, DefaultSkinFilter, DefaultSocketConnector, DefaultSocketFactory, DefaultSSLCertAuthFilter, DefaultStartup, DefaultStartupContext, DefaultStartupServlet, DefaultTaskFilter, DefaultTaskLoader, DefaultTCPConnector, DefaultTemplateExceptionFilter, DefaultTemporaryContentKeyFilter, DefaultTerminalAuthFilter, DefaultTerminalFilter, DefaultThreadedExecutor, DefaultThreadFactory, DefaultTimeout, DefaultVariableConverter, DefaultVariableRegistry, DefaultXMLConfigurator, DefaultXMLPersisterFactory, FreemarkerEngine, JDK4Logger, Log4JLogger, RedirectionExceptionFilter, VelocityEngine

public interface Manageable

An interface to be implemented by adaptees of AdapterMBean wishing to know when they have been managed and unmanaged.

Author:
Ilkka Priha

Method Summary
 void postmanaged()
          This method is called when the implementing adaptee has been managed either during post-registration of the corresponding adapter MBean or just after it is explicitly added to the adapter MBean during run-time.
 void premanaged(MBeanDelegate adapter)
          This method is called when the implementing adaptee is trying to be managed either during pre-registration of the corresponding adapter MBean or just before it is explicitly added to the adapter MBean during run-time.
 void unmanaged()
          This method is called when the implementing adaptee is unmanaged either during pre-deregistration of the corresponding adapter MBean or just before it is explicitly removed from the adapter MBean during run-time.
 

Method Detail

premanaged

void premanaged(MBeanDelegate adapter)
                throws Exception
This method is called when the implementing adaptee is trying to be managed either during pre-registration of the corresponding adapter MBean or just before it is explicitly added to the adapter MBean during run-time.

Parameters:
adapter - the managing adapter.
Throws:
Exception - if the adaptee refused to be managed.

postmanaged

void postmanaged()
This method is called when the implementing adaptee has been managed either during post-registration of the corresponding adapter MBean or just after it is explicitly added to the adapter MBean during run-time.


unmanaged

void unmanaged()
               throws Exception
This method is called when the implementing adaptee is unmanaged either during pre-deregistration of the corresponding adapter MBean or just before it is explicitly removed from the adapter MBean during run-time.

Throws:
Exception - if the adaptee refused to be unmanaged.


Copyright © 2004 The Norther Organization. All rights reserved.