8484public class JBoss7ControllerOpeartionExecutor implements ControllerOperationExecutor {
8585
8686 /** The logger instance. */
87- private final Logger logger = LoggerFactory .getLogger (getClass ());
88-
89- /**
90- * The main method. ONLY FOR TESTING!
91- *
92- * @param args the arguments
93- */
94- public static void main (String [] args ) {
95- try {
96- final JndiDataSource dataSource = new JndiDataSource ("java:/mysql-testjboss7" , "jdbc:mysql://localhost:3306/test" ,
97- "com.mysql" , "root" , "root" );
98- dataSource .setMaxPoolSize (10 );
99- dataSource .setPoolPrefill (true );
100- final ControllerClientConfig clientConfig = new ControllerClientConfig ("127.0.0.1" );
101- // clientConfig.setUserName("ajay");
102- // clientConfig.setPassword("ajay");
103- // List<ModelNode> dataSources = new JBoss7ControllerOpeartionExecutor().getDatasources(clientConfig, "",
104- // DatasourceStatus.ALL);
105- // for (ModelNode dataSource : dataSources) {
106- // System.out.println(dataSource.asProperty().getName());
107- // }
108- // new JBoss7ControllerOpeartionExecutor().disableDataSource(clientConfig, "java:/mysql-testjboss7","");
109- new JBoss7ControllerOpeartionExecutor ().removeDatasource (clientConfig , "java:/mysql-testjboss7" , "" );
110- // new JBoss7ControllerOpeartionExecutor().createDatasource(clientConfig, dataSource, true);
111- // new JBoss7ControllerOpeartionExecutor().isDatasourceExists(clientConfig, dataSource.getJndiName());
112- // new JBoss7ControllerOpeartionExecutor().createDatasource(clientConfig, dataSource, true, "ha");
113- // new JBoss7ControllerOpeartionExecutor().isDatasourceExists(clientConfig, dataSource.getJndiName(), "full-ha");
114- } catch (Exception e ) {
115- e .printStackTrace ();
116- }
117- }
87+ private final Logger logger = LoggerFactory .getLogger (JBoss7ControllerOpeartionExecutor .class );
11888
11989 /*
12090 * (non-Javadoc)
12191 *
12292 * @see uk.co.techblue.jboss.controller.ControllerOperationExecutor#createDatasource(uk.co.techblue.jboss.controller.vo.
12393 * ControllerClientConfig, uk.co.techblue.jboss.controller.vo.JndiDataSource, boolean, java.lang.String[])
12494 */
95+ @ Override
12596 public void createDatasource (final ControllerClientConfig controllerClientConfig , final JndiDataSource dataSource ,
12697 final boolean enable , final String ... serverProfileNames ) throws ControllerOperationException {
12798 if (serverProfileNames != null && serverProfileNames .length > 0 ) {
@@ -202,6 +173,7 @@ private void createDatasource(final ControllerClientConfig controllerClientConfi
202173 * @see uk.co.techblue.jboss.controller.ControllerOperationExecutor#removeDatasource(uk.co.techblue.jboss.controller.vo.
203174 * ControllerClientConfig, uk.co.techblue.jboss.controller.vo.JndiDataSource, java.lang.String[])
204175 */
176+ @ Override
205177 public void removeDatasource (final ControllerClientConfig controllerClientConfig , final String datasourceName ,
206178 final String ... serverProfileNames ) throws ControllerOperationException {
207179 if (serverProfileNames != null && serverProfileNames .length > 0 ) {
@@ -378,6 +350,7 @@ private static boolean isLocalIpAddress(final InetAddress address) {
378350 * @see uk.co.techblue.jboss.controller.ControllerOperationExecutor#isDatasourceExists(uk.co.techblue.jboss.controller.vo.
379351 * ControllerClientConfig, java.lang.String)
380352 */
353+ @ Override
381354 public boolean isDatasourceExists (final ControllerClientConfig controllerClientConfig , final String dataSourceName )
382355 throws ControllerOperationException {
383356 return isDatasourceExists (controllerClientConfig , dataSourceName , null );
@@ -389,6 +362,7 @@ public boolean isDatasourceExists(final ControllerClientConfig controllerClientC
389362 * @see uk.co.techblue.jboss.controller.ControllerOperationExecutor#isDatasourceExists(uk.co.techblue.jboss.controller.vo.
390363 * ControllerClientConfig, java.lang.String, java.lang.String)
391364 */
365+ @ Override
392366 public boolean isDatasourceExists (final ControllerClientConfig controllerClientConfig , final String dataSourceName ,
393367 final String serverProfileName ) throws ControllerOperationException {
394368 logger .info ("Checking if datasource '{}' exists..." , dataSourceName );
@@ -416,6 +390,7 @@ public boolean isDatasourceExists(final ControllerClientConfig controllerClientC
416390 * @see uk.co.techblue.jboss.controller.ControllerOperationExecutor#enableDataSource(uk.co.techblue.jboss.controller.vo.
417391 * ControllerClientConfig, java.lang.String, java.lang.String[])
418392 */
393+ @ Override
419394 public void enableDataSource (final ControllerClientConfig controllerClientConfig , final String datasourceName ,
420395 final String ... serverProfileNames ) throws ControllerOperationException {
421396 if (serverProfileNames != null && serverProfileNames .length > 0 ) {
@@ -591,6 +566,7 @@ private List<ModelNode> getFilteredDataSources(final ControllerClientConfig cont
591566 * @see uk.co.techblue.jboss.controller.ControllerOperationExecutor#isDatasourceEnabled(uk.co.techblue.jboss.controller.vo.
592567 * ControllerClientConfig, java.lang.String, java.lang.String)
593568 */
569+ @ Override
594570 public boolean isDatasourceEnabled (final ControllerClientConfig controllerClientConfig , final String serverProfileName ,
595571 final String datasource ) throws ControllerOperationException {
596572 final ModelNode request = new ModelNode ();
@@ -745,6 +721,7 @@ public void disableDataSources(final ControllerClientConfig controllerClientConf
745721 * @see uk.co.techblue.jboss.controller.ControllerOperationExecutor#createDatasources(uk.co.techblue.jboss.controller.vo.
746722 * ControllerClientConfig, java.util.List, boolean, java.lang.String[])
747723 */
724+ @ Override
748725 public void createDatasources (final ControllerClientConfig controllerClientConfig , final List <JndiDataSource > dataSources ,
749726 final boolean enable , final String ... serverProfileNames ) throws ControllerOperationException {
750727
@@ -775,6 +752,7 @@ public void createDatasources(final ControllerClientConfig controllerClientConfi
775752 * @see uk.co.techblue.jboss.controller.ControllerOperationExecutor#removeDatasources(uk.co.techblue.jboss.controller.vo.
776753 * ControllerClientConfig, java.util.List, java.lang.String[])
777754 */
755+ @ Override
778756 public void removeDatasources (final ControllerClientConfig controllerClientConfig , final List <String > datasourceNames ,
779757 final String ... serverProfileNames ) throws ControllerOperationException {
780758
0 commit comments