public class AddJdbcDriverCommand extends AbstractResourcePathCommand<org.hawkular.cmdgw.api.AddJdbcDriverRequest,org.hawkular.cmdgw.api.AddJdbcDriverResponse> implements SubsystemDatasourceConstants, SubsystemDatasourceConstants.JdbcDriverNodeConstants
SubsystemDatasourceConstants.DatasourceNodeCommonConstants, SubsystemDatasourceConstants.DatasourceNodeConstants, SubsystemDatasourceConstants.JdbcDriverNodeConstants, SubsystemDatasourceConstants.XaDatasourceNodeConstants| Modifier and Type | Field and Description |
|---|---|
static Set<String> |
DEFAULT_DRIVER_MODULE_DEPENDENCIES |
static Class<org.hawkular.cmdgw.api.AddJdbcDriverRequest> |
REQUEST_CLASS |
entityType, operationNameCONNECTION_PROPERTIES, DATASOURCE, DATASOURCES, JDBC_DRIVER, XA_DATASOURCE, XA_DATASOURCE_PROPERTIESDRIVER_CLASS_NAME, DRIVER_MAJOR_VERSION, DRIVER_MINOR_VERSION, DRIVER_MODULE_NAME, DRIVER_NAME| Constructor and Description |
|---|
AddJdbcDriverCommand() |
| Modifier and Type | Method and Description |
|---|---|
protected org.hawkular.cmdgw.api.AddJdbcDriverResponse |
createResponse() |
protected org.hawkular.bus.common.BinaryData |
execute(org.jboss.as.controller.client.ModelControllerClient controllerClient,
EndpointService<DMRNodeLocation,DMRSession> endpointService,
String modelNodePath,
org.hawkular.bus.common.BasicMessageWithExtraData<org.hawkular.cmdgw.api.AddJdbcDriverRequest> envelope,
org.hawkular.cmdgw.api.AddJdbcDriverResponse response,
CommandContext context,
DMRSession dmrContext)
Do whatever with the already validated parameters.
|
protected void |
success(org.hawkular.bus.common.BasicMessageWithExtraData<org.hawkular.cmdgw.api.AddJdbcDriverRequest> envelope,
org.hawkular.cmdgw.api.AddJdbcDriverResponse response) |
protected void |
validate(org.hawkular.bus.common.BasicMessageWithExtraData<org.hawkular.cmdgw.api.AddJdbcDriverRequest> envelope,
MonitoredEndpoint endpoint)
Validation for subclasses.
|
protected void |
validate(String modelNodePath,
org.hawkular.bus.common.BasicMessageWithExtraData<org.hawkular.cmdgw.api.AddJdbcDriverRequest> envelope)
modelNodePath validation for subclasses. |
assertLocalServer, assertNotRename, execute, getOperationName, validatepublic static final Set<String> DEFAULT_DRIVER_MODULE_DEPENDENCIES
public static final Class<org.hawkular.cmdgw.api.AddJdbcDriverRequest> REQUEST_CLASS
protected org.hawkular.cmdgw.api.AddJdbcDriverResponse createResponse()
createResponse in class AbstractResourcePathCommand<org.hawkular.cmdgw.api.AddJdbcDriverRequest,org.hawkular.cmdgw.api.AddJdbcDriverResponse>ResourcePathResponse subclassAbstractResourcePathCommand.createResponse()protected org.hawkular.bus.common.BinaryData execute(org.jboss.as.controller.client.ModelControllerClient controllerClient,
EndpointService<DMRNodeLocation,DMRSession> endpointService,
String modelNodePath,
org.hawkular.bus.common.BasicMessageWithExtraData<org.hawkular.cmdgw.api.AddJdbcDriverRequest> envelope,
org.hawkular.cmdgw.api.AddJdbcDriverResponse response,
CommandContext context,
DMRSession dmrContext)
throws Exception
AbstractResourcePathCommandexecute in class AbstractResourcePathCommand<org.hawkular.cmdgw.api.AddJdbcDriverRequest,org.hawkular.cmdgw.api.AddJdbcDriverResponse>controllerClient - a plain ModelControllerClientendpointService - an EndpointService belonging to the resourcemodelNodePath - a DMR path acquired from ResourcePathRequest.getResourcePath()envelope - the requestresponse - the responsecontext - the CommandContextdmrContext - a DMRSessionBinaryData with binary content if this command returns anyException - if anything goes wrongorg.hawkular.agent.monitor.cmd.AbstractResourcePathCommand#execute(org.hawkular.dmrclient.JBossASClient,
EndpointService, java.lang.String,
org.hawkular.cmdgw.api.ResourcePathRequest, org.hawkular.cmdgw.api.ResourcePathResponse,
org.hawkular.agent.monitor.cmd.CommandContext, DMRSession)protected void success(org.hawkular.bus.common.BasicMessageWithExtraData<org.hawkular.cmdgw.api.AddJdbcDriverRequest> envelope,
org.hawkular.cmdgw.api.AddJdbcDriverResponse response)
success in class AbstractResourcePathCommand<org.hawkular.cmdgw.api.AddJdbcDriverRequest,org.hawkular.cmdgw.api.AddJdbcDriverResponse>protected void validate(String modelNodePath, org.hawkular.bus.common.BasicMessageWithExtraData<org.hawkular.cmdgw.api.AddJdbcDriverRequest> envelope)
AbstractResourcePathCommandmodelNodePath validation for subclasses.validate in class AbstractResourcePathCommand<org.hawkular.cmdgw.api.AddJdbcDriverRequest,org.hawkular.cmdgw.api.AddJdbcDriverResponse>modelNodePath - a DMR path to checkenvelope - the request the modelNodePath comes fromprotected void validate(org.hawkular.bus.common.BasicMessageWithExtraData<org.hawkular.cmdgw.api.AddJdbcDriverRequest> envelope,
MonitoredEndpoint endpoint)
AbstractResourcePathCommandvalidate in class AbstractResourcePathCommand<org.hawkular.cmdgw.api.AddJdbcDriverRequest,org.hawkular.cmdgw.api.AddJdbcDriverResponse>envelope - a DMR path to checkCopyright © 2015 Red Hat, Inc.. All rights reserved.