com.mercury.topaz.cmdb.server.manage
Class Framework

java.lang.Object
  extended by AbstractCmdbApi
      extended by com.mercury.topaz.cmdb.server.manage.Framework

public class Framework
extends AbstractCmdbApi

***************************************************************************

Description:
This class is responsible for the CMDB server lifecycle management.


Method Summary
 void addRequestTimeoutCallback(CmdbCustomerID customerID, RequestTimeoutCallback callback)
           
 void allocateThreadPool(CommonManager manager, int threadPoolSize)
           
 java.lang.String dumpStatus()
           
 byte[] executeBinaryRequest(CmdbContext context, java.lang.String taskName, byte[] serializedRequest)
           
 void executeRequestTimeoutCallbacks()
           
 CommunicationManager getCommManager()
           
 Controller getController()
           
 FrameworkOperation getCurrentOperation()
           
static CustomerInstance getCustomerInstance(int id)
          Shortcut method to fetch customer instance
 CustomerManager getCustomerManager()
           
 java.lang.String getFormattedStatus()
           
 GlobalEnvironment getGlobalEnvironment()
           
 SettingsReader getGlobalSettings()
           
 SubsystemManagersAccessor getGlobalSubsystemManagers()
           
static Framework getInstance()
           
 JettyManager getJettyManager()
           
 java.util.Map<java.lang.String,java.lang.Integer> getNonEmptyThreadPools()
           
 SlaveProcessesManager getProcessesManager()
           
 QuotaManager getQuotaManager()
           
 RequestProcessor getRequestProcessor()
           
 Scheduler getScheduler()
           
 ServicesConfig getServicesConfig()
           
 UpgradeExecutor getUpgradeExecutor()
           
 MamResponse handleRequest(CmdbRequest request)
          *************************************************************** CMDB API Implementation.
 void init()
           
 boolean isStartedUp()
           
 void removeRequestTimeoutCallback(CmdbCustomerID customerID, RequestTimeoutCallback callback)
           
 void setLock(CommonManager manager)
           
 void setLock(CommonManager manager, int permits)
           
 void shutdown()
          Called to perform finalization logic.this method is blocked until the end of CMDB shutdown.
 void start0()
           
 void startJVMStatistics()
           
 void startUp()
          Called to perform initialization logic.
 void stopOperation(int operationID)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static Framework getInstance()

getUpgradeExecutor

public UpgradeExecutor getUpgradeExecutor()

startUp

public void startUp()
Called to perform initialization logic. this method is blocked until the end of CMDB startup.


start0

public void start0()

getJettyManager

public JettyManager getJettyManager()

init

public void init()

getQuotaManager

public QuotaManager getQuotaManager()

shutdown

public void shutdown()
Called to perform finalization logic.this method is blocked until the end of CMDB shutdown.


handleRequest

public MamResponse handleRequest(CmdbRequest request)
                          throws CmdbResponseException
*************************************************************** CMDB API Implementation.

Throws:
CmdbResponseException

executeBinaryRequest

public byte[] executeBinaryRequest(CmdbContext context,
                                   java.lang.String taskName,
                                   byte[] serializedRequest)

getGlobalEnvironment

public GlobalEnvironment getGlobalEnvironment()

getGlobalSettings

public SettingsReader getGlobalSettings()

getCommManager

public CommunicationManager getCommManager()

getScheduler

public Scheduler getScheduler()

getCustomerManager

public CustomerManager getCustomerManager()

getProcessesManager

public SlaveProcessesManager getProcessesManager()

getController

public Controller getController()

getGlobalSubsystemManagers

public SubsystemManagersAccessor getGlobalSubsystemManagers()

isStartedUp

public boolean isStartedUp()

getServicesConfig

public ServicesConfig getServicesConfig()

allocateThreadPool

public void allocateThreadPool(CommonManager manager,
                               int threadPoolSize)

dumpStatus

public java.lang.String dumpStatus()

getFormattedStatus

public java.lang.String getFormattedStatus()

setLock

public void setLock(CommonManager manager)

setLock

public void setLock(CommonManager manager,
                    int permits)

getRequestProcessor

public RequestProcessor getRequestProcessor()

addRequestTimeoutCallback

public void addRequestTimeoutCallback(CmdbCustomerID customerID,
                                      RequestTimeoutCallback callback)

removeRequestTimeoutCallback

public void removeRequestTimeoutCallback(CmdbCustomerID customerID,
                                         RequestTimeoutCallback callback)

executeRequestTimeoutCallbacks

public void executeRequestTimeoutCallbacks()

stopOperation

public void stopOperation(int operationID)

startJVMStatistics

public void startJVMStatistics()

getNonEmptyThreadPools

public java.util.Map<java.lang.String,java.lang.Integer> getNonEmptyThreadPools()

getCustomerInstance

public static CustomerInstance getCustomerInstance(int id)
Shortcut method to fetch customer instance

Parameters:
id - int id
Returns:
Customer Instance

getCurrentOperation

public FrameworkOperation getCurrentOperation()


Documentation Feedback
Copyright 2010 Hewlett-Packard Development Company, L.P.