Example #1
0
  /** @see DynamicMBean#invoke */
  public Object invoke(String actionName, Object[] params, String[] signature)
      throws MBeanException {

    Object result = null;

    if (actionName == null) {
      throw new IllegalArgumentException("actionName cannot be null");
    }

    if (actionName.equals(OP_OPEN)) {
      openEnvironment();
      return null;
    } else if (actionName.equals(OP_CLOSE)) {
      closeEnvironment();
      return null;
    } else {
      result = jeHelper.invoke(targetEnv, actionName, params, signature);
    }

    return result;
  }