public interface MongoDBServer extends AbstractMongoDBServer
SoftwareProcess.ChildStartableMode, SoftwareProcess.RestartSoftwareParameters, SoftwareProcess.StopSoftwareParameters
Entity.AdjunctSupport<T extends EntityAdjunct>, Entity.EnricherSupport, Entity.GroupSupport, Entity.PolicySupport, Entity.SensorSupport
BrooklynObject.RelationSupport<T extends BrooklynObject>, BrooklynObject.SubscriptionSupport, BrooklynObject.TagSupport
Configurable.ConfigurationSupport
Startable.RestartEffectorBody, Startable.StartEffectorBody, Startable.StopEffectorBody
DATA_DIRECTORY, DOWNLOAD_URL, PORT, SUGGESTED_VERSION
ADD_OPEN_INBOUND_PORTS_EFFECTOR, ADDRESS, ARCHIVE_DIRECTORY_NAME_FORMAT, CHILDREN_STARTABLE_MODE, CUSTOMIZE_FILES, CUSTOMIZE_LATCH, CUSTOMIZE_TEMPLATES, DONT_REQUIRE_TTY_FOR_SUDO, DOWNLOAD_ADDON_URLS, ENTITY_STARTED, EXPANDED_INSTALL_DIR, HOSTNAME, INBOUND_PORTS_AUTO_INFER, INBOUND_PORTS_CONFIG_REGEX, INSTALL_DIR, INSTALL_FILES, INSTALL_LATCH, INSTALL_RESOURCES_LATCH, INSTALL_TEMPLATES, INSTALL_UNIQUE_LABEL, LAUNCH_LATCH, LIFECYCLE_EFFECTOR_TASKS, MAXIMUM_REBIND_SENSOR_CONNECT_DELAY, OPEN_IPTABLES, PID_FILE, POST_CUSTOMIZE_COMMAND, POST_INSTALL_COMMAND, POST_LAUNCH_COMMAND, PRE_CUSTOMIZE_COMMAND, PRE_INSTALL_COMMAND, PRE_INSTALL_FILES, PRE_INSTALL_TEMPLATES, PRE_LAUNCH_COMMAND, PROVISIONING_LOCATION, PROVISIONING_PROPERTIES, REQUIRED_OPEN_LOGIN_PORTS, RETRIEVE_USAGE_METRICS, RUN_DIR, RUNTIME_FILES, RUNTIME_RESOURCES_LATCH, RUNTIME_TEMPLATES, SERVICE_PROCESS_IS_RUNNING, SERVICE_PROCESS_IS_RUNNING_POLL_PERIOD, SERVICE_STATE_ACTUAL, SERVICE_STATE_EXPECTED, SETUP_LATCH, SHELL_ENVIRONMENT, SKIP_ENTITY_START_IF_RUNNING, SKIP_INSTALLATION, START_LATCH, START_TIMEOUT, STOP_IPTABLES, STOP_LATCH, SUBNET_ADDRESS, SUBNET_HOSTNAME, TEMPLATE_SUBSTITUTIONS
RESTART, SERVICE_UP, START, STOP
AUTHENTICATION_DATABASE, MONGODB_KEYFILE_CONTENTS, MONGODB_KEYFILE_DESTINATION, MONGODB_KEYFILE_URL, ROOT_PASSWORD, ROOT_USERNAME
Modifier and Type | Method and Description |
---|---|
boolean |
addMemberToReplicaSet(MongoDBServer secondary,
java.lang.Integer id)
Reconfigures the replica set that the server the method is invoked on is the primary member of
to include a new member.
|
MongoDBReplicaSet |
getReplicaSet() |
boolean |
initializeReplicaSet(java.lang.String replicaSetName,
java.lang.Integer id)
Initialises a replica set at the server the method is invoked on.
|
boolean |
isReplicaSetMember() |
boolean |
removeMemberFromReplicaSet(MongoDBServer server)
Reconfigures the replica set that the server the method is invoked on is the primary member of
to remove the given server.
|
populateServiceNotUpDiagnostics
addChild, addChild, addFeed, clearParent, enrichers, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getCreationTime, getDisplayName, getEntityType, getIconUrl, getId, getLocations, getParent, groups, invoke, policies, relations, removeChild, sensors, setDisplayName, setParent
getCatalogItemId, getCatalogItemIdSearchPath, subscriptions, tags
config, getConfig
static final ConfigKey<java.lang.String> MONGODB_CONF_TEMPLATE_URL
static final PortAttributeSensorAndConfigKey HTTP_PORT
static final ConfigKey<java.lang.Boolean> ENABLE_REST_INTERFACE
static final ConfigKey<java.lang.Boolean> USE_CLIENT_MONITORING
static final AttributeSensor<java.lang.String> HTTP_INTERFACE_URL
static final AttributeSensor<org.bson.BasicBSONObject> STATUS_BSON
static final AttributeSensor<java.lang.Double> UPTIME_SECONDS
static final AttributeSensor<java.lang.Long> OPCOUNTERS_INSERTS
static final AttributeSensor<java.lang.Long> OPCOUNTERS_QUERIES
static final AttributeSensor<java.lang.Long> OPCOUNTERS_UPDATES
static final AttributeSensor<java.lang.Long> OPCOUNTERS_DELETES
static final AttributeSensor<java.lang.Long> OPCOUNTERS_GETMORE
static final AttributeSensor<java.lang.Long> OPCOUNTERS_COMMAND
static final AttributeSensor<java.lang.Long> NETWORK_BYTES_IN
static final AttributeSensor<java.lang.Long> NETWORK_BYTES_OUT
static final AttributeSensor<java.lang.Long> NETWORK_NUM_REQUESTS
static final ConfigKey<MongoDBReplicaSet> REPLICA_SET
static final AttributeSensor<ReplicaSetMemberStatus> REPLICA_SET_MEMBER_STATUS
static final AttributeSensor<java.lang.Boolean> IS_PRIMARY_FOR_REPLICA_SET
static final AttributeSensor<java.lang.Boolean> IS_SECONDARY_FOR_REPLICA_SET
static final AttributeSensor<java.lang.String> REPLICA_SET_PRIMARY_ENDPOINT
static final AttributeSensor<java.lang.String> MONGO_SERVER_ENDPOINT
MongoDBReplicaSet getReplicaSet()
boolean isReplicaSetMember()
MongoDBReplicaSet
.boolean initializeReplicaSet(java.lang.String replicaSetName, java.lang.Integer id)
replicaSetName
- The name for the replica set.id
- The id to be given to this server in the replica set configuration.boolean addMemberToReplicaSet(MongoDBServer secondary, java.lang.Integer id)
secondary
- New member of the set.id
- The id for the new set member. Must be unique within the set; its validity is not checked.boolean removeMemberFromReplicaSet(MongoDBServer server)
server
- The server to remove.