|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.rhq.enterprise.server.plugin.pc.ServerPluginContext
public class ServerPluginContext
A global context containing information about a server-side plugin. This is an immutable object, plugins are not allowed to alter these values.
| Constructor Summary | |
|---|---|
ServerPluginContext(ServerPluginEnvironment env,
File dataDirectory,
File tmpDirectory,
org.rhq.core.domain.configuration.Configuration pluginConfiguration,
List<ScheduledJobDefinition> schedules)
Creates a new ServerPluginContext object. |
|
| Method Summary | |
|---|---|
File |
getDataDirectory()
Directory where plugins can store persisted data that survives agent restarts. |
org.rhq.core.domain.configuration.Configuration |
getPluginConfiguration()
Returns the configuration for the plugin itself. |
ServerPluginEnvironment |
getPluginEnvironment()
The environment of the plugin, including its name and other information. |
List<ScheduledJobDefinition> |
getSchedules()
The schedules in which the plugin component should be periodically invoked. |
File |
getTemporaryDirectory()
A temporary directory for plugin use. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ServerPluginContext(ServerPluginEnvironment env,
File dataDirectory,
File tmpDirectory,
org.rhq.core.domain.configuration.Configuration pluginConfiguration,
List<ScheduledJobDefinition> schedules)
ServerPluginContext object. The plugin container is responsible for instantiating these
objects; plugin writers should never have to actually create context objects.
env - the environment of the plugin - includes the plugin name and other infodataDirectory - a directory where plugins can store persisted data that survives server restartstmpDirectory - a temporary directory for plugin usepluginConfiguration - the configuration for the plugin itselfschedules - if not null, the plugin will be invoked periodically via these schedules| Method Detail |
|---|
public ServerPluginEnvironment getPluginEnvironment()
public File getTemporaryDirectory()
File.createTempFile(String, String, File) API when writing to
this directory.
public File getDataDirectory()
public org.rhq.core.domain.configuration.Configuration getPluginConfiguration()
null if the plugin did not
define configuration metadata in its plugin descriptor.
null)public List<ScheduledJobDefinition> getSchedules()
null if the plugin should not be scheduled
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||