public Map<String, Object> getResponseContext() { if (client == null) { throw new IllegalStateException("The client has been closed."); } return new WrappedMessageContext(this.getClient().getResponseContext(), null, Scope.APPLICATION); }
public Map<String, Object> getRequestContext() { if (client == null) { throw new IllegalStateException("The client has been closed."); } return new WrappedMessageContext(this.getClient().getRequestContext(), null, Scope.APPLICATION); } public Map<String, Object> getResponseContext() {
@SuppressWarnings("unchecked") private Object invokeAsync(Method method, final BindingOperationInfo oi, Object[] params) throws Exception { client.setExecutor(getClient().getEndpoint().getExecutor()); AsyncHandler<Object> handler; if (params.length > 0 && params[params.length - 1] instanceof AsyncHandler) { handler = (AsyncHandler<Object>)params[params.length - 1]; Object[] newParams = new Object[params.length - 1]; for (int i = 0; i < newParams.length; i++) { newParams[i] = params[i]; } params = newParams; } else { handler = null; } ClientCallback callback = new JaxwsClientCallback<Object>(handler, this) { @Override protected Throwable mapThrowable(Throwable t) { if (t instanceof Exception) { t = mapException(null, oi, (Exception)t); } return t; } }; Response<Object> ret = new JaxwsResponseCallback<>(callback); client.invoke(callback, oi, params); return ret; }
public Map<String, Object> getResponseContext() { if (client == null) { throw new IllegalStateException("The client has been closed."); } return new WrappedMessageContext(this.getClient().getResponseContext(), null, Scope.APPLICATION); }
public Map<String, Object> getRequestContext() { if (client == null) { throw new IllegalStateException("The client has been closed."); } return new WrappedMessageContext(this.getClient().getRequestContext(), null, Scope.APPLICATION); } public Map<String, Object> getResponseContext() {
@SuppressWarnings("unchecked") private Object invokeAsync(Method method, final BindingOperationInfo oi, Object[] params) throws Exception { client.setExecutor(getClient().getEndpoint().getExecutor()); AsyncHandler<Object> handler; if (params.length > 0 && params[params.length - 1] instanceof AsyncHandler) { handler = (AsyncHandler<Object>)params[params.length - 1]; Object[] newParams = new Object[params.length - 1]; for (int i = 0; i < newParams.length; i++) { newParams[i] = params[i]; } params = newParams; } else { handler = null; } ClientCallback callback = new JaxwsClientCallback<Object>(handler, this) { @Override protected Throwable mapThrowable(Throwable t) { if (t instanceof Exception) { t = mapException(null, oi, (Exception)t); } return t; } }; Response<Object> ret = new JaxwsResponseCallback<>(callback); client.invoke(callback, oi, params); return ret; }