| C:\cvs\SqlDeployerMbean\scripts\sqldeployer.bsh |
import javax.management.*;
import org.jboss.system.ServiceMBeanSupport;
import com.redneck.tools.SqlFileScanner;
scanDir = "C:\\scanner\\scripts\\";
MBeanServer s;
svcName = "beanshell:service=SqlDeployer";
SqlFileScanner scanner;
public String objectName() {
return svcName;
}
public void setCtx(ServiceMBeanSupport wrapper) {
s = wrapper.getServer();
}
public void stop() {
System.out.println (svcName + ": stop called.");
scanner.setRunning(false);
}
public void start() {
System.out.println (svcName + ": start called.");
scanner = new SqlFileScanner();
scanner.setScanDirectory(new java.io.File(scanDir));
System.out.println (svcName + ": Scanner starting...");
scanner.start();
System.out.println (svcName + ": Scanner started.");
}
/* tell Jboss what interfaces you intend to implement, even if it isn't true */
public Class[] getInterfaces () {
Class[] interfaces = {};
return interfaces;
}