Class OperationResponseProxy
java.lang.Object
org.jboss.as.controller.client.impl.OperationResponseProxy
- All Implemented Interfaces:
Closeable,AutoCloseable,OperationResponse
An
OperationResponse that proxies back to a remote server
to read any attached response streams.- Author:
- Brian Stansberry (c) 2014 Red Hat Inc.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jboss.as.controller.client.OperationResponse
OperationResponse.Factory, OperationResponse.StreamEntry -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes anyassociated stream entries.static OperationResponseProxycreate(ModelNode responseNode, org.jboss.as.protocol.mgmt.ManagementChannelAssociation channelAssociation, int batchId, ModelNode streamHeader) getInputStream(String uuid) Gets a stream associated with the response that has the givenuuid.Gets any streams that were associated with the operation response.Gets the DMR response to the operation.
-
Method Details
-
create
public static OperationResponseProxy create(ModelNode responseNode, org.jboss.as.protocol.mgmt.ManagementChannelAssociation channelAssociation, int batchId, ModelNode streamHeader) -
getResponseNode
Description copied from interface:OperationResponseGets the DMR response to the operation.- Specified by:
getResponseNodein interfaceOperationResponse- Returns:
- the response. Will not be
null
-
getInputStreams
Description copied from interface:OperationResponseGets any streams that were associated with the operation response. Streams will be in the order in which they were attached, but callers should exercise caution when making assumptions about that order if the operation executes across multiple servers in a managed domain. Aspects of domain execution often occur concurrently so streams may not be associated with the response in the order in which steps are listed in a multistep operation.- Specified by:
getInputStreamsin interfaceOperationResponse- Returns:
- the streams. Will not be
nullbut may be empty
-
getInputStream
Description copied from interface:OperationResponseGets a stream associated with the response that has the givenuuid.Server side operation step handlers that associate a stream with a response should provide the stream's uuid as the step's
resultvalue in theDMR response.- Specified by:
getInputStreamin interfaceOperationResponse- Parameters:
uuid- the uuid. Cannot benull- Returns:
- the stream entry, or
nullif no entry with the given uuid is associated
-
close
Description copied from interface:OperationResponseCloses anyassociated stream entries.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceOperationResponse- Throws:
IOException
-