public class StreamBaseAdminClient extends BaseClient
| Modifier and Type | Class and Description |
|---|---|
static class |
StreamBaseAdminClient.ListConnectionArgument
Valid arguments for the listConnection command
|
| Constructor and Description |
|---|
StreamBaseAdminClient()
Create a StreamBaseAdminClient.
|
StreamBaseAdminClient(List<StreamBaseURI> uris)
Create a StreamBaseAdminClient.
|
StreamBaseAdminClient(List<StreamBaseURI> uris,
ClientSettings settings)
Create a StreamBaseAdminClient.
|
StreamBaseAdminClient(StreamBaseURI uri)
Create a StreamBaseAdminClient, connecting to the server at the provided URI.
|
StreamBaseAdminClient(String uri)
Create a StreamBaseAdminClient.
|
| Modifier and Type | Method and Description |
|---|---|
String[] |
addContainer(String containerName,
byte[] application,
List<String> options)
Add the given application to the given container in the StreamBase server
|
String[] |
addContainer(String containerName,
File application,
List<String> options)
Add the given application to the given container in the StreamBase server
|
String[] |
addContainer(String containerName,
String applicationText,
List<String> options)
Add the given application to the given container in the StreamBase server
|
String[] |
addDeploy(byte[] deployText,
String... args)
Deprecated.
Replaced with application fragments and HOCON configuration
|
String[] |
addDeploy(File deployFile,
String... options)
Deprecated.
Replaced with application fragments and HOCON configuration
|
String[] |
addDeploy(String deployText,
String... args)
Deprecated.
Replaced with application fragments and HOCON configuration
|
String |
clearEvalCache(String containerName)
Clear evaluation cache
|
void |
close()
Close/shutdown the connection to the StreamBase server.
|
void |
drain()
Drain a StreamBase Server
Has no effect if the server is not running
|
void |
drain(String containerName)
Drain a container within a StreamBase Server
Has no effect if the server is not running
|
void |
fastForwardTime(String msecs)
Fast forward time
|
String |
getEvalCacheContent(String containerName)
Get evaluation cache content
|
Constants.LeadershipStatus |
getLeadershipStatus()
Deprecated.
Legacy high-availability service, migrate to SB 10 high-availability service.
|
String |
getMapperCacheContent(String containerName)
Get mapper cache contents
|
String[] |
getOperatorProperties(String operatorName)
For the given Operator, return its set of properties and their values.
|
String |
getOperatorProperty(String operatorName,
String propertyName)
Return the value of the given property on the given Operator.
|
String |
getTargetTime()
Get target time
|
String[] |
killAllConnections()
Kill all of the connections on the server
|
String[] |
killConnection(byte[] connectionId)
Kill the connection with the given connectionId
|
String[] |
listConnections(StreamBaseAdminClient.ListConnectionArgument... args)
Return an array of client connections
|
String[] |
listEntities(String entityType,
int flags)
Return an array of entity names for the given entity type
|
String[] |
manageJdbcConnections(List<String> args)
Manage JDBC connections:
count [name]Count the open JDBC connections to the named data source (or all data sources if ommitted)
close [name]Close any open JDBC connections to the named data source (or all data sources if ommitted)
|
String[] |
modifyContainer(String containerName,
List<String> options)
Modifies the given container.
|
String[] |
removeContainer(String containerName,
String... args)
Remove the given container in the StreamBase server
|
String[] |
restartContainer(String containerName)
Restart a container
|
void |
restartOperators(List<String> operatorNames)
Restart the given Operators on the StreamBase server.
|
void |
resume(String containerName)
Resume a container in a StreamBase server
|
void |
resumeOperators(List<String> operatorNames)
Resume the given Operators on the StreamBase server
|
void |
setLeadershipStatus(Constants.LeadershipStatus leadershipStatus)
Deprecated.
Legacy high-availability service, migrate to SB 10 high-availability service.
|
void |
setOperatorProperty(String operatorName,
String propertyName,
String value)
On the given Operator, set the given property to the given value.
|
void |
setRuntimeParam(String paramName,
String paramValue,
String operator)
Set a runtime parameter on one, or all, operators.
|
String |
shutdown()
Shutdown a StreamBase server
|
String |
shutdown(String containerName)
Shutdown a container within a StreamBase server
|
void |
shutdownOperators(List<String> operatorNames)
Shut down the given Operators on the StreamBase server.
|
void |
suspend(String name)
Suspend (pause) a container or operator within a StreamBase Server
|
void |
suspendOperators(List<String> operatorNames)
Suspend (pause) the given Operators on the StreamBase Server
|
getSettings, getURI, getURIs, haModeOn, operatorStatus, status, statuspublic StreamBaseAdminClient()
throws StreamBaseException
StreamBaseURI.DEFAULT_URI
if this property is undefined.StreamBaseException - on connect error, malformed URI, etc.StreamBaseURIpublic StreamBaseAdminClient(StreamBaseURI uri) throws StreamBaseException
uri - server addressStreamBaseException - on connect errorStreamBaseURIpublic StreamBaseAdminClient(String uri) throws StreamBaseException
uri - The uri to use of the form: sb://address:port. See StreamBaseURIStreamBaseException - on connect error, malformed URI, etc.StreamBaseURIpublic StreamBaseAdminClient(List<StreamBaseURI> uris) throws StreamBaseException
uris - a list of StreamBaseURIs. Note: The StreamBaseAdminClient only supports one URI in the list.StreamBaseException - on connect error, malformed URI, etc.StreamBaseURIpublic StreamBaseAdminClient(List<StreamBaseURI> uris, ClientSettings settings) throws StreamBaseException
uris - a list of StreamBaseURIs. Note: The StreamBaseAdminClient only supports one URI in the list.settings - client settingsStreamBaseException - on connect error, malformed URI, etc.StreamBaseURIpublic void close()
close in interface AutoCloseableclose in class BaseClient@Deprecated public String[] addDeploy(String deployText, String... args) throws StreamBaseException
deployText - String contents of a deployment configuration file (.sbdeploy file)args - a list of options for the command. Valid options include:
sbadmin command and the documentation for additional detailsStreamBaseExceptionStreamBaseAdminClient.addDeploy(File, String...)@Deprecated public String[] addDeploy(byte[] deployText, String... args) throws StreamBaseException
deployText - byte contents of a file that specifies a deployment configuration: a .sbdeploy (StreamBase Deployment)
file or a .sbar (StreamBase Archive) file. If it is a StreamBase Archive file, the file must have been created by running sbargen
on an .sbdeploy file.args - a list of options for the command. Valid options include:
sbadmin command and the documentation for additional detailsStreamBaseExceptionStreamBaseAdminClient.addDeploy(File, String...)@Deprecated public String[] addDeploy(File deployFile, String... options) throws StreamBaseException
deployFile - File that specifies a deployment configuration: a .sbdeploy (StreamBase Deployment)
file or a .sbar (StreamBase Archive) file. If it is a StreamBase Archive file, the file must have been created by running sbargen
on an .sbdeploy file.options - a list of options for the added command. Valid options include:
sbadmin command and the documentation for additional detailsStreamBaseException - if the deployment file is invalid, any of the containers that would be added is invalid,
or there is a name collision that prevents a container from being added.public String[] addContainer(String containerName, String applicationText, List<String> options) throws StreamBaseException
containerName - the container name to add the application underapplicationText - contents of an application: xml from an EventFlow application, or StreamSQL text. The character set is assumed UTF-8.options - List of options for the added container. See StreamBaseAdminClient.addContainer(String, byte[], List) for details.StreamBaseException - thrown on typecheck and other errorspublic String[] addContainer(String containerName, byte[] application, List<String> options) throws StreamBaseException
containerName - the container name to add the application underapplication - contents of an application: binary content from a .sbar file, xml from an EventFlow application, or StreamSQL text. The character set is assumed UTF-8.options - a list of options for the added container. Valid options include:
sbadmin command and the documentation for additional details on container options.StreamBaseException - thrown on typecheck and other errorspublic String[] addContainer(String containerName, File application, List<String> options) throws StreamBaseException
containerName - the container name to add the application underapplication - File that specifies an application: a .sbar file, an EventFlow application, or a StreamSQL application text.options - List of options for the added container. See StreamBaseAdminClient.addContainer(String, byte[], List) for detailsStreamBaseException - thrown on typecheck and other errorspublic String[] getOperatorProperties(String operatorName) throws StreamBaseException
operatorName - The operator whose properties are retrieved.StreamBaseExceptionpublic String getOperatorProperty(String operatorName, String propertyName) throws StreamBaseException
operatorName - The operator whose property value is retrieved.propertyName - The property whose value is retrieved.StreamBaseExceptionpublic void setOperatorProperty(String operatorName, String propertyName, String value) throws StreamBaseException
operatorName - The operator whose property value is set.propertyName - The property whose value is set.value - The value set.StreamBaseExceptionpublic String[] removeContainer(String containerName, String... args) throws StreamBaseException
containerName - the containerNameargs - a list of options for the command. Valid options include:
sbadmin command and the documentation for additional detailsStreamBaseException - thrown on errorpublic void restartOperators(List<String> operatorNames) throws StreamBaseException
operatorNames - names of operators to restartStreamBaseExceptionpublic String[] restartContainer(String containerName) throws StreamBaseException
containerName - Container nameStreamBaseException - Error restarting containerpublic void fastForwardTime(String msecs) throws StreamBaseException
msecs - Forward by this number of millisecondsStreamBaseException - Error fast forwarding timepublic String getTargetTime() throws StreamBaseException
StreamBaseException - Error getting target timepublic String getEvalCacheContent(String containerName) throws StreamBaseException
containerName - Container nameStreamBaseException - Error accessing evaluation cachepublic String clearEvalCache(String containerName) throws StreamBaseException
containerName - Container nameStreamBaseException - Error clearing evaluation cachepublic String getMapperCacheContent(String containerName) throws StreamBaseException
containerName - Container nameStreamBaseException - Error accessing cachepublic void resumeOperators(List<String> operatorNames) throws StreamBaseException
operatorNames - names of operators to resumeStreamBaseExceptionpublic void resume(String containerName) throws StreamBaseException
containerName - the name of the containerStreamBaseExceptionpublic String shutdown() throws StreamBaseException
StreamBaseException - thrown on network or other errorspublic String shutdown(String containerName) throws StreamBaseException
containerName - the name of the containerStreamBaseException - thrown on network or other errorspublic void shutdownOperators(List<String> operatorNames) throws StreamBaseException
operatorNames - name of operators to shut downStreamBaseExceptionpublic void suspendOperators(List<String> operatorNames) throws StreamBaseException
operatorNames - names of operators to suspendStreamBaseException - thrown on network or other errorspublic void suspend(String name) throws StreamBaseException
name - the name of the container or operatorStreamBaseException - thrown on network or other errorspublic void drain()
throws StreamBaseException
StreamBaseException - thrown on network or other errorspublic void drain(String containerName) throws StreamBaseException
containerName - the name of the containerStreamBaseException - thrown on network or other errorspublic String[] listConnections(StreamBaseAdminClient.ListConnectionArgument... args) throws StreamBaseException
args - arguments for the commandStreamBaseException - thrown on network or other errorspublic String[] listEntities(String entityType, int flags) throws StreamBaseException
entityType - the entity type to do the lookupflags - FULLY_QUALIFIED_NAMES and INCLUDE_MODULES flagsStreamBaseException - thrown on network or other errorspublic String[] killAllConnections() throws StreamBaseException
StreamBaseExceptionpublic String[] killConnection(byte[] connectionId) throws StreamBaseException
connectionId - StreamBaseExceptionpublic String[] manageJdbcConnections(List<String> args) throws StreamBaseException
args - a list that must contain at least one command string (close or count),
and may contain an optional second argument string (the name of a data source). When no argument string is given,
the command will apply to all data sources.close, one string containing the number of connections closed.
for count, one string containing the number of open connectionsStreamBaseException - throw on network or other errorspublic void setRuntimeParam(String paramName, String paramValue, String operator) throws StreamBaseException
paramName - the runtime parameter name to modifyparamValue - the new valueoperator - the target operator to notify for this parameter change, or null to notify all operatorsStreamBaseException - thrown on network or other errorspublic String[] modifyContainer(String containerName, List<String> options) throws StreamBaseException
containerName - the container name to modifyoptions - a modify command String as the first entry, and any arguments required by that command as subsequent String entries. Valid modify commands and arguments are:
true or false.sbadmin command and the documentation for additional details on container options.StreamBaseException - thrown on errors@Deprecated public Constants.LeadershipStatus getLeadershipStatus() throws StreamBaseException
This method is no longer supported since the StreamBase 10 platform release. Please consult the documentation.
StreamBaseException@Deprecated public void setLeadershipStatus(Constants.LeadershipStatus leadershipStatus) throws StreamBaseException
This method is no longer supported since the StreamBase 10 platform release. Please consult the documentation.
leadershipStatus - StreamBaseExceptionCopyright © 2015–2018 Cloud Software Group, Inc.. All rights reserved.