public Message invoke(Operation operation, Message msg) { return invoker.invoke(operation, msg); }
public Object invoke(Operation operation, Object[] args) throws InvocationTargetException { return invoker.invoke(operation, args); }
public Message invoke(Operation operation, Message msg) { return invoker.invoke(operation, msg); }
public Message invoke(Message msg) { return invoker.invoke(msg); }
public Object invoke(Operation operation, Object[] args) throws InvocationTargetException { return invoker.invoke(operation, args); }
public Message invoke(Operation operation, Message msg) { InvocationChain chain = invocable.getInvocationChain(operation); return invoke(chain, msg); }
public Message invoke(Message msg) { return invoke(msg.getOperation(), msg); }
public Object invoke(Operation operation, Object[] args) throws InvocationTargetException { Message msg = messageFactory.createMessage(); msg.setBody(args); Message resp = invoke(operation, msg); Object body = resp.getBody(); if (resp.isFault()) { throw new InvocationTargetException((Throwable)body); } return body; }