private Object invoke(final Invoke invoke, final ObjectInstance mbean) throws Throwable { List<Argument> args = invoke.getArguments(); Object[] parms = new Object[0]; String[] sig = new String[0]; parms[k] = getArgument(args.get(k)); } catch (Throwable t) { LOG.error("An error occurred building argument {} for operation {} on MBean {}", k, invoke.getMethod(), mbean.getObjectName(), t); throw t; LOG.debug("Invoking {} on object {}", invoke.getMethod(), mbean.getObjectName()); Map<String,String> mdc = Logging.getCopyOfContextMap(); try { object = getServer().invoke(mbean.getObjectName(), invoke.getMethod(), parms, sig); } finally { Logging.setContextMap(mdc); LOG.error("An error occurred invoking operation {} on MBean {}", invoke.getMethod(), mbean.getObjectName(), t); throw t; LOG.debug("Invocation {} successful for MBean {}", invoke.getMethod(), mbean.getObjectName());
public Invoke(final InvokeAtType type, final Integer pass, final String method, final List<Argument> arguments) { setAt(type); setPass(pass); setMethod(method); setArguments(arguments); }
private Object invoke(Invoke invoke, ObjectInstance mbean) throws Throwable { Argument[] args = invoke.getArgument(); Object[] parms = new Object[0]; String[] sig = new String[0]; } catch (Throwable t) { log().error("An error occurred building argument " + k + " for operation "+ invoke.getMethod() + " on MBean " + mbean.getObjectName() + ": " + t, t); log().debug("Invoking " + invoke.getMethod() + " on object " + mbean.getObjectName()); String log4jPrefix = ThreadCategory.getPrefix(); try { object = getServer().invoke(mbean.getObjectName(), invoke.getMethod(), parms, sig); } finally { ThreadCategory.setPrefix(log4jPrefix); + invoke.getMethod() + " on MBean " + mbean.getObjectName() + ": " + t, t); throw t;
/** * Get the last pass for a set of InvokerServices. * * @param invokerServices list to look at * @return highest pass value found for all Invoke objects in the * invokerServices list */ private int getLastPass() { List<InvokerService> invokerServices = getServices(); int end = 0; for (InvokerService invokerService : invokerServices) { Invoke[] invokes = invokerService.getService().getInvoke(); if (invokes == null) { continue; } for (Invoke invoke : invokes) { if (invoke.getPass() > end) { end = invoke.getPass(); } } } return end; }
String password = null; for (Invoke invoke : invokes) { if (invoke.getMethod().equals("addAuthorization")) { Argument[] args = invoke.getArgument(); if (args != null && args.length == 2 && args[0].getContent().equals("manager")) {
/** * Get the last pass for a set of InvokerServices. * * @param invokerServices list to look at * @return highest pass value found for all Invoke objects in the * invokerServices list */ private int getLastPass() { List<InvokerService> invokerServices = getServices(); int end = 0; for (final InvokerService invokerService : invokerServices) { final List<Invoke> invokes = invokerService.getService().getInvokes(); if (invokes == null) { continue; } for (final Invoke invoke : invokes) { if (invoke.getPass() > end) { end = invoke.getPass(); } } } return end; }