/** {@inheritDoc} */ @Override public boolean equals(Object obj) { return obj instanceof OperationKey && equals((OperationKey) obj); }
/** {@inheritDoc} */ public Object invoke(String actionName, Object[] params, String[] signature) throws MBeanException, ReflectionException { AbstractManagedOperation aa = ops.get(new OperationKey(actionName, signature)); if (aa != null) { return aa.invoke(params); } throw new IllegalArgumentException("Unknown method " + actionName + " [ signature = " + Arrays.toString(signature) + "]"); }
p.add(c.getName()); result.put(new OperationKey(name, p.toArray(new String[0])), dmo);