org.jasig.cas.services.jmx
Class AbstractServicesManagerMBean<T extends ServicesManager>

java.lang.Object
  extended by org.jasig.cas.services.jmx.AbstractServicesManagerMBean<T>
Direct Known Subclasses:
ReloadableServicesManagerMBean, ServicesManagerMBean

public abstract class AbstractServicesManagerMBean<T extends ServicesManager>
extends Object

Abstract base class to support both the ServicesManager and the ReloadableServicesManager.

Since:
3.4.4
Version:
$Revision$ $Date$
Author:
Tobias Trelle, Scott Battaglia

Constructor Summary
protected AbstractServicesManagerMBean(T servicesManager)
           
 
Method Summary
 void disableService(long id)
           
 void enableService(long id)
           
 List<String> getRegisteredServicesAsStrings()
           
protected  T getServicesManager()
           
 RegisteredService removeService(long id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractServicesManagerMBean

protected AbstractServicesManagerMBean(T servicesManager)
Method Detail

getServicesManager

protected final T getServicesManager()

getRegisteredServicesAsStrings

@ManagedAttribute(description="Retrieves the list of Registered Services in a slightly friendlier output.")
public final List<String> getRegisteredServicesAsStrings()

removeService

@ManagedOperation(description="Can remove a service based on its identifier.")
public final RegisteredService removeService(long id)

disableService

@ManagedOperation(description="Disable a service by id.")
public final void disableService(long id)

enableService

@ManagedOperation(description="Enable a service by its id.")
public final void enableService(long id)


Copyright © 2004-2013 Jasig. All Rights Reserved.