public class KarafContainerImpl extends SoftwareProcessImpl implements KarafContainer
SoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParameters, SoftwareProcess.StopSoftwareParameters
BrooklynObject.TagSupport
Configurable.ConfigurationSupport
Startable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBody
UsesJmx.JmxAgentModes
EntityInternal.FeedSupport
BrooklynObjectInternal.ConfigurationSupportInternal
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
KARAF_ADMIN |
static java.lang.String |
KARAF_FEATURES |
static java.lang.String |
OSGI_BUNDLE_STATE |
static java.lang.String |
OSGI_COMPENDIUM |
static java.lang.String |
OSGI_FRAMEWORK |
CHILD_ADDED, CHILD_REMOVED, EFFECTOR_ADDED, EFFECTOR_CHANGED, EFFECTOR_REMOVED, LOCATION_ADDED, LOCATION_REMOVED, POLICY_ADDED, POLICY_REMOVED, SENSOR_ADDED, SENSOR_REMOVED
DOWNLOAD_URL, FILE_SCHEME, HTTP_SCHEME, INSTALL_BUNDLE, INSTALL_FEATURE, JMX_CONTEXT, JMX_PASSWORD, JMX_PORT, JMX_USER, KARAF_INSTALL_LOCATION, KARAF_INSTANCES, KARAF_JAVA_OPTS, KARAF_NAME, KARAF_PID, KARAF_RMI_REGISTRY_PORT, KARAF_RMI_SERVER_PORT, KARAF_ROOT, KARAF_SSH_PORT, KARAF_STATE, LIST_BUNDLES, MVN_SCHEME, NAMED_PROPERTY_FILES, RMI_REGISTRY_PORT, SUGGESTED_VERSION, UNINSTALL_BUNDLE, UPDATE_SERVICE_PROPERTIES, WRAP_SCHEME
ADDRESS, CHILDREN_STARTABLE_MODE, CUSTOMIZE_LATCH, DOWNLOAD_ADDON_URLS, ENTITY_STARTED, EXPANDED_INSTALL_DIR, HOSTNAME, INSTALL_DIR, INSTALL_FILES, INSTALL_LATCH, INSTALL_RESOURCES_LATCH, INSTALL_TEMPLATES, INSTALL_UNIQUE_LABEL, LAUNCH_LATCH, MAXIMUM_REBIND_SENSOR_CONNECT_DELAY, PID_FILE, POST_INSTALL_COMMAND, POST_LAUNCH_COMMAND, PRE_INSTALL_COMMAND, PRE_INSTALL_FILES, PRE_INSTALL_TEMPLATES, PRE_LAUNCH_COMMAND, PROVISIONING_LOCATION, PROVISIONING_PROPERTIES, REQUIRED_OPEN_LOGIN_PORTS, RUN_DIR, RUNTIME_FILES, RUNTIME_RESOURCES_LATCH, RUNTIME_TEMPLATES, SERVICE_PROCESS_IS_RUNNING, SERVICE_STATE_ACTUAL, SERVICE_STATE_EXPECTED, SETUP_LATCH, SHELL_ENVIRONMENT, SKIP_ENTITY_START_IF_RUNNING, SKIP_INSTALLATION, START_LATCH, START_TIMEOUT, SUBNET_ADDRESS, SUBNET_HOSTNAME, SUGGESTED_INSTALL_DIR, SUGGESTED_RUN_DIR
RESTART, SERVICE_UP, START, STOP
DEFAULT_JMX_PORT, JMX_AGENT_LOCAL_PATH, JMX_AGENT_MODE, JMX_PORT_LEGACY, JMX_SSL_ACCESS_CERT, JMX_SSL_ACCESS_KEY, JMX_SSL_ENABLED, JMX_URL, USE_JMX
CHECK_JAVA_HOSTNAME_BUG, JAVA_OPTS, JAVA_SYSPROPS, JAVA_VERSION_REQUIRED
Constructor and Description |
---|
KarafContainerImpl() |
Modifier and Type | Method and Description |
---|---|
KarafDriver |
getDriver() |
java.lang.Class<KarafDriver> |
getDriverInterface() |
void |
init()
Default entity initialization, just calls
AbstractEntity.initEnrichers() . |
long |
installBundle(java.lang.String bundle)
throws URISyntaxException If bundle name is not a valid URI
|
void |
installFeature(java.lang.String featureName) |
java.util.Map<java.lang.Long,java.util.Map<java.lang.String,?>> |
listBundles() |
void |
uninstallBundle(java.lang.Long bundleId) |
void |
updateServiceProperties(java.lang.String serviceName,
java.util.Map<java.lang.String,java.lang.String> additionalVals) |
checkModifiable, getLocalHostname, onManagementStarted, onManagementStarting, rebind, restart, start, stop, waitForEntityStart, waitForServiceUp, waitForServiceUp, waitForServiceUp, waitForServiceUp
addChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addLocations, addPolicy, addPolicy, addTag, clearLocations, clearParent, config, configure, configure, configure, configure, configure, containsTag, destroy, emit, emitInternal, equals, feeds, firstLocation, getAllAttributes, getAllConfig, getAllConfigBag, getApplication, getApplicationId, getAttribute, getAttributeByNameParts, getChildren, getConfig, getConfig, getConfig, getConfig, getConfigMap, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEffector, getEnrichers, getEntityType, getExecutionContext, getFeedSupport, getGroups, getIconUrl, getLocalConfigBag, getLocations, getManagementContext, getManagementSupport, getMutableEntityType, getParent, getPolicies, getProxy, getProxyIfAvailable, getRebindSupport, getSubscriptionContext, getTags, hashCode, invalidateReferences, invoke, invoke, invoke, modifyAttribute, onManagementBecomingMaster, onManagementNoLongerMaster, onManagementStopped, refreshInheritedConfig, removeAllEnrichers, removeAllPolicies, removeAttribute, removeChild, removeEnricher, removeGroup, removeLocations, removePolicy, removeTag, requestPersist, resetProxy, setAttribute, setAttribute, setAttributeWithoutPublishing, setConfig, setConfig, setConfig, setConfig, setConfig, setConfig, setConfigEvenIfOwned, setConfigEvenIfOwned, setDisplayName, setManagementContext, setParent, setProxy, subscribe, subscribeToChildren, subscribeToMembers, toMetadataRecord, toString, unsubscribe, unsubscribe
getCatalogItemId, getId, getTagSupport, setCatalogItemId, tags
addChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addPolicy, addPolicy, addTag, clearParent, containsTag, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfig, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEnrichers, getEntityType, getGroups, getIconUrl, getId, getLocations, getParent, getPolicies, getTags, invoke, removeChild, removeEnricher, removeGroup, removePolicy, removeTag, setParent
getCatalogItemId, getTagSupport, tags
config, setConfig
setCatalogItemId
public static final java.lang.String KARAF_ADMIN
public static final java.lang.String KARAF_FEATURES
public static final java.lang.String OSGI_BUNDLE_STATE
public static final java.lang.String OSGI_FRAMEWORK
public static final java.lang.String OSGI_COMPENDIUM
public java.lang.Class<KarafDriver> getDriverInterface()
getDriverInterface
in interface DriverDependentEntity
public KarafDriver getDriver()
getDriver
in interface DriverDependentEntity
getDriver
in class SoftwareProcessImpl
public void init()
AbstractEntity
AbstractEntity.initEnrichers()
.init
in class SoftwareProcessImpl
public void updateServiceProperties(java.lang.String serviceName, java.util.Map<java.lang.String,java.lang.String> additionalVals)
updateServiceProperties
in interface KarafContainer
public void installFeature(java.lang.String featureName) throws java.lang.Exception
installFeature
in interface KarafContainer
java.lang.Exception
public java.util.Map<java.lang.Long,java.util.Map<java.lang.String,?>> listBundles()
listBundles
in interface KarafContainer
public long installBundle(java.lang.String bundle) throws java.net.URISyntaxException
installBundle
in interface KarafContainer
java.net.URISyntaxException
public void uninstallBundle(java.lang.Long bundleId)
uninstallBundle
in interface KarafContainer