Example #1
0
 @Override
 public void setEnabled(boolean enabled) throws Exception {
   if (enabled) {
     try {
       driver.setEnabled(true);
       this.enabled = true;
     } catch (Exception e) {
       fireMachineEnableFailed(this, e.getMessage());
       throw e;
     }
     fireMachineEnabled(this);
   } else {
     try {
       driver.setEnabled(false);
       this.enabled = false;
     } catch (Exception e) {
       fireMachineDisableFailed(this, e.getMessage());
       throw e;
     }
     fireMachineDisabled(this, "User requested stop.");
   }
 }