Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.sqlproc.engine.spring.jmx;
  
The implementation of the simplified JMX interface for the SQL Engine factory.

The factory can be based on Spring DI framework for example.

For more info please see the Tutorials.

Author(s):
Vladimir Hudec
 
 @ManagedResource(objectName = "sql-processor:type=Engine", description = "The simplified JMX interface for the SQL Engine factory.")
 public class SpringEngineFactoryJmx extends SqlSimpleFactoryJmx implements SqlSimpleFactoryMXBean {

    
 
     @Override
     @ManagedOperation(description = "In the case the SQL Query Engines are not initialized, a new static instances are established in the cache.")
     @ManagedOperationParameters({ @ManagedOperationParameter(name = "names", description = "The names of the required SQL Query Engines instances") })
     public String initQueryEngines(String names) {
         return super.initQueryEngines(names);
     }

    
 
     @Override
     @ManagedOperation(description = "In the case the SQL CRUD Engines are not initialized, a new static instances are established in the cache.")
     @ManagedOperationParameters({ @ManagedOperationParameter(name = "names", description = "The names of the required SQL CRUD Engines instances") })
     public String initCrudEngines(String names) {
         return super.initCrudEngines(names);
     }

    
 
     @Override
     @ManagedOperation(description = "In the case the SQL Procedure Engines are not initialized, a new static instances are established in the cache.")
     @ManagedOperationParameters({ @ManagedOperationParameter(name = "names", description = "The names of the required SQL Procedure Engines instances") })
     public String initProcedureEngines(String names) {
         return super.initProcedureEngines(names);
     }

    
 
     @Override
     @ManagedOperation(description = "In the case any dynamic SQL Query Engine is in the cache, the static one is re-established.")
     @ManagedOperationParameters({ @ManagedOperationParameter(name = "names", description = "The names of the required SQL Query Engines instances") })
     public String resetQueryEngines(String names) {
         return super.resetQueryEngines(names);
     }

    
 
     @Override
     @ManagedOperation(description = "In the case any dynamic SQL CRUD Engine is in the cache, the static one is re-established.")
     @ManagedOperationParameters({ @ManagedOperationParameter(name = "names", description = "The names of the required SQL CRUD Engines instances") })
     public String resetCrudEngines(String names) {
         return super.resetCrudEngines(names);
     }

    
 
     @Override
     @ManagedOperation(description = "In the case any dynamic SQL Procedure Engine is in the cache, the static one is re-established.")
     @ManagedOperationParameters({ @ManagedOperationParameter(name = "names", description = "The names of the required SQL Procedure Engines instances") })
     public String resetProcedureEngines(String names) {
         return super.resetProcedureEngines(names);
     }

    
 
     @Override
     @ManagedOperation(description = "A new dynamic SQL Query Engine instance is established in the cache. The static one is suppressed.")
             @ManagedOperationParameter(name = "name", description = "The name of the required SQL Query Engine instances"),
             @ManagedOperationParameter(name = "sqlStatement", description = "The new SQL statement, which is going to replace the original one") })
     public String newQueryEngine(String nameString sqlStatementthrows SqlEngineException {
         return super.newQueryEngine(namesqlStatement);
     }

    
 
    @Override
    @ManagedOperation(description = "A new dynamic SQL CRUD Engine instance is established in the cache. The static one is suppressed.")
            @ManagedOperationParameter(name = "name", description = "The name of the required SQL CRUD Engine instances"),
            @ManagedOperationParameter(name = "sqlStatement", description = "The new SQL statement, which is going to replace the original one") })
    public String newCrudEngine(String nameString sqlStatement) {
        return super.newCrudEngine(namesqlStatement);
    }

    
    @Override
    @ManagedOperation(description = "A new dynamic SQL Procedure Engine instance is established in the cache. The static one is suppressed.")
            @ManagedOperationParameter(name = "name", description = "The name of the required Procedure Query Engine instances"),
            @ManagedOperationParameter(name = "sqlStatement", description = "The new SQL statement, which is going to replace the original one") })
    public String newProcedureEngine(String nameString sqlStatement) {
        return super.newProcedureEngine(namesqlStatement);
    }

    
    @Override
    @ManagedOperation(description = "Returns the collection of names of all initialized/constructed static SQL Engine instances.")
    public String getNames() {
        return super.getNames();
    }

    
    @Override
    @ManagedOperation(description = "Returns the collection of names of all initialized/constructed dynamic SQL Engine instances.")
    public String getDynamicNames() {
        return super.getDynamicNames();
    }

    
    @Override
    @ManagedOperation(description = "Returns the collection of names of all initialized/constructed static SQL Engine instances.")
    public boolean isLazyInit() {
        return super.isLazyInit();
    }

    
    @Override
    @ManagedOperation(description = "Returns the processing cache used for the selected SQL Query Engine.")
        return super.getQueryEngineProcessingCache(name);
    }

    
    @Override
    @ManagedOperation(description = "Returns the processing cache used for the selected SQL CRUD Engine.")
    public String getCrudEngineProcessingCache(String name) {
        return super.getCrudEngineProcessingCache(name);
    }

    
    @Override
    @ManagedOperation(description = "Returns the processing cache used for the selected SQL Procedure Engine.")
        return super.getProcedureEngineProcessingCache(name);
    }

    
    @Override
    @ManagedOperation(description = "Clears the processing cache used for the selected SQL Query Engine.")
    public String resetQueryEngineProcessingCache(String nameString names) {
        return super.resetQueryEngineProcessingCache(namenames);
    }

    
    @Override
    @ManagedOperation(description = "Clears the processing cache used for the selected SQL CRUD Engine.")
    public String resetCrudEngineProcessingCache(String nameString names) {
        return super.resetCrudEngineProcessingCache(namenames);
    }

    
    @Override
    @ManagedOperation(description = "Clears the processing cache used for the selected SQL Procedure Engine.")
    public String resetProcedureEngineProcessingCache(String nameString names) {
        return super.resetProcedureEngineProcessingCache(namenames);
    }
New to GrepCode? Check out our FAQ X