Package com.sun.xml.rpc.client.dii
Class CallInvokerImpl
java.lang.Object
com.sun.xml.rpc.client.StreamingSender
com.sun.xml.rpc.client.dii.CallInvokerImpl
- All Implemented Interfaces:
CallInvoker
,CallPropertyConstants
- Author:
- JAX-RPC Development Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
Set to true if ACCEPT_FAST_INFOSET_PROPERTY is set in Call instance.protected String[]
protected ClientTransport
protected String
protected JAXRPCDeserializer
protected String
protected JAXRPCDeserializer
protected ClientTransportFactory
protected boolean
Set to true if USE_FAST_INFOSET_PROPERTY is set in Call instance.Fields inherited from interface com.sun.xml.rpc.client.dii.CallPropertyConstants
CONTENT_NEGOTIATION_PROPERTY, ENCODING_STYLE_PROPERTY, ENDPOINT_ADDRESS_PROPERTY, GET_ATTACHMENT_PROPERTY, HOSTNAME_VERIFICATION_PROPERTY, HTTP_COOKIE_JAR, HTTP_STATUS_CODE, OPERATION_STYLE_PROPERTY, PASSWORD_PROPERTY, REDIRECT_REQUEST_PROPERTY, RPC_LITERAL_RESPONSE_QNAME, SECURITY_CONTEXT, SESSION_MAINTAIN_PROPERTY, SET_ATTACHMENT_PROPERTY, SOAPACTION_URI_PROPERTY, SOAPACTION_USE_PROPERTY, USERNAME_PROPERTY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String[]
protected XMLWriterFactory
Overrides definition in StreamingSender to return an FI factory instance when property is set on the stub.protected void
protected void
protected void
protected void
_readFirstBodyElement
(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingSenderState state) void
protected StreamingSenderState
_start
(javax.xml.rpc.handler.HandlerChain handlerChain) Overrides definition in StreamingSender to create a StreamingSenderState object using the FI flags set in this object.doInvoke
(CallRequest callInfo, JAXRPCSerializer requestSerializer, JAXRPCDeserializer responseDeserializer, JAXRPCDeserializer faultDeserializer) void
doInvokeOneWay
(CallRequest callInfo, JAXRPCSerializer requestSerializer) protected JAXRPCDeserializer
protected JAXRPCDeserializer
static void
void
protected void
setNamespaceDeclarations
(String pre, String name) Methods inherited from class com.sun.xml.rpc.client.StreamingSender
_callRequestHandlers, _callResponseHandlers, _getActor, _getPreferredCharacterEncoding, _getUnderstoodHeaders, _getXMLReaderFactory, _handleEmptyBody, _postBodyReadingHook, _postEnvelopeReadingHook, _postHandlingHook, _postHeaderReadingHook, _postRequestSendingHook, _postRequestWritingHook, _preBodyReadingHook, _preEnvelopeReadingHook, _preHandlingHook, _preHeaderReadingHook, _preRequestSendingHook, _preRequestWritingHook, _processHeaderElement, _processHeaders, _raiseFault, _readBodyFaultElement, _readHeaderElement, _send, _sendOneWay, _writeRequest
-
Field Details
-
faultDeserializer
-
responseDeserializer
-
transportFactory
-
clientTransport
-
defaultEnvEncodingStyle
-
implicitEnvEncodingStyle
-
additionalNamespaces
-
useFastInfoset
protected boolean useFastInfosetSet to true if USE_FAST_INFOSET_PROPERTY is set in Call instance. Default: false. -
acceptFastInfoset
protected boolean acceptFastInfosetSet to true if ACCEPT_FAST_INFOSET_PROPERTY is set in Call instance. Default: true.
-
-
Constructor Details
-
CallInvokerImpl
public CallInvokerImpl()
-
-
Method Details
-
setDefaultTransportFactory
-
doInvoke
public SOAPResponseStructure doInvoke(CallRequest callInfo, JAXRPCSerializer requestSerializer, JAXRPCDeserializer responseDeserializer, JAXRPCDeserializer faultDeserializer) throws Exception - Specified by:
doInvoke
in interfaceCallInvoker
- Throws:
Exception
-
doInvokeOneWay
public void doInvokeOneWay(CallRequest callInfo, JAXRPCSerializer requestSerializer) throws Exception - Specified by:
doInvokeOneWay
in interfaceCallInvoker
- Throws:
Exception
-
_start
Overrides definition in StreamingSender to create a StreamingSenderState object using the FI flags set in this object.- Overrides:
_start
in classStreamingSender
-
_handleRuntimeExceptionInSend
- Overrides:
_handleRuntimeExceptionInSend
in classStreamingSender
- Throws:
Exception
-
_preSendingHook
- Overrides:
_preSendingHook
in classStreamingSender
- Throws:
Exception
-
_postSendingHook
- Overrides:
_postSendingHook
in classStreamingSender
- Throws:
Exception
-
_getTransportFactory
-
_setTransportFactory
-
_getTransport
- Specified by:
_getTransport
in classStreamingSender
-
_readFirstBodyElement
protected void _readFirstBodyElement(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingSenderState state) throws Exception - Overrides:
_readFirstBodyElement
in classStreamingSender
- Throws:
Exception
-
getFaultDeserializer
-
getResponseDeserializer
-
_getDefaultEnvelopeEncodingStyle
- Overrides:
_getDefaultEnvelopeEncodingStyle
in classStreamingSender
-
setImplicitEnvelopeEncodingStyle
-
_getImplicitEnvelopeEncodingStyle
- Overrides:
_getImplicitEnvelopeEncodingStyle
in classStreamingSender
-
_getNamespaceDeclarations
- Overrides:
_getNamespaceDeclarations
in classStreamingSender
-
setNamespaceDeclarations
-
_getXMLWriterFactory
Overrides definition in StreamingSender to return an FI factory instance when property is set on the stub. The method _getXMLReaderFactory() does not need to be redefined since SAAJ already returns an FastInfosetSource.- Overrides:
_getXMLWriterFactory
in classStreamingSender
-