|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Admin
The main interface for accessing Admin API. Created using the AdminFactory
class.
Provides access to the main elements in the Admin API and in GigaSpaces such as the
GridServiceAgents
, LookupServices
,
GridServiceManagers
, GridServiceContainers
,
ProcessingUnits
, and Spaces
.
Also allows to change monitoring (not statistics) interval (works in a polling fashion) of state changing elements such as the processing unit, the Grid Service Agent, and the Space.
Implements the StatisticsMonitor
interface, allowing in one single
call (StatisticsMonitor.startStatisticsMonitor()
) to start statistics monitors on all the elements it manages (such as
the Spaces
, and VirtualMachines
.
Provides one stop shop for registering all event listeners that extend AdminEventListener
using the addEventListener(AdminEventListener)
and their removal removeEventListener(AdminEventListener)
.
The actual event listener interfaces will be automatically detected and added to the correct component.
Field Summary |
---|
Fields inherited from interface org.openspaces.admin.StatisticsMonitor |
---|
DEFAULT_HISTORY_SIZE, DEFAULT_MONITOR_INTERVAL |
Method Summary | |
---|---|
void |
addEventListener(AdminEventListener eventListener)
Smart addition of event listeners. |
void |
close()
Closes the Admin, releasing any resource and stops listening for events from the lookup service. |
GridServiceAgents |
getGridServiceAgents()
Returns the grid service agents discovered. |
GridServiceContainers |
getGridServiceContainers()
Returns the grid service containers discovered. |
GridServiceManagers |
getGridServiceManagers()
Returns the grid service managers discovered. |
String[] |
getGroups()
Returns the lookup groups this admin uses. |
net.jini.core.discovery.LookupLocator[] |
getLocators()
Returns the lookup locators this admin uses. |
LookupServices |
getLookupServices()
Returns the lookup services discovered. |
Machines |
getMachines()
Returns the machines discovered. |
OperatingSystems |
getOperatingSystems()
Returns the Operating Systems discovered. |
ProcessingUnits |
getProcessingUnits()
Returns the Processing Units discovered. |
Spaces |
getSpaces()
Returns the spaces discovered. |
Transports |
getTransports()
Returns the transports discovered. |
VirtualMachines |
getVirtualMachines()
Returns the Virtual Machines discovered. |
Zones |
getZones()
Returns the zones discovered. |
void |
removeEventListener(AdminEventListener eventListener)
Smart removal of event listeners. |
void |
setAgentProcessessMonitorInterval(long interval,
TimeUnit timeUnit)
Sets the Grid Service Agent processes monitor (not statistics) interval. |
void |
setProcessingUnitMonitorInterval(long interval,
TimeUnit timeUnit)
Sets the processing unit monitor (not statistics) interval. |
void |
setSchedulerCorePoolSize(int coreThreads)
The Admin API uses a shared scheduler thread pool to perform *all* scheduled operations (monitoring, statistics monitoring). |
void |
setSpaceMonitorInterval(long interval,
TimeUnit timeUnit)
Sets the Space monitor (not statistics) interval. |
Methods inherited from interface org.openspaces.admin.StatisticsMonitor |
---|
isMonitoring, setStatisticsHistorySize, setStatisticsInterval, startStatisticsMonitor, stopStatisticsMontior |
Method Detail |
---|
String[] getGroups()
AdminFactory.addGroup(String)
net.jini.core.discovery.LookupLocator[] getLocators()
AdminFactory.addLocator(String)
void setProcessingUnitMonitorInterval(long interval, TimeUnit timeUnit)
ProcessingUnit.getStatus()
among other things.
Defaults to 1 second.
interval
- The interval to use.timeUnit
- The time unit the interval is at.void setAgentProcessessMonitorInterval(long interval, TimeUnit timeUnit)
GridServiceAgent.getProcessesDetails()
.
Defaults to 5 seconds.
interval
- The interval to use.timeUnit
- The time unit the interval is at.void setSpaceMonitorInterval(long interval, TimeUnit timeUnit)
Defaults to 1 second.
interval
- The interval to use.timeUnit
- The time unit the interval is at.void setSchedulerCorePoolSize(int coreThreads)
Defaults to 10 threads.
coreThreads
- The number of threads the shared scheduler thread pool will use,void close()
GridServiceAgents getGridServiceAgents()
LookupServices getLookupServices()
GridServiceManagers getGridServiceManagers()
GridServiceContainers getGridServiceContainers()
Machines getMachines()
Zones getZones()
Transports getTransports()
VirtualMachines getVirtualMachines()
OperatingSystems getOperatingSystems()
ProcessingUnits getProcessingUnits()
Spaces getSpaces()
void addEventListener(AdminEventListener eventListener)
AdminEventListener
interface.
removeEventListener(AdminEventListener)
void removeEventListener(AdminEventListener eventListener)
AdminEventListener
interface.
addEventListener(AdminEventListener)
|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |