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 booleanSet to true if ACCEPT_FAST_INFOSET_PROPERTY is set in Call instance.protected String[]protected ClientTransportprotected Stringprotected JAXRPCDeserializerprotected Stringprotected JAXRPCDeserializerprotected ClientTransportFactoryprotected booleanSet 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 XMLWriterFactoryOverrides definition in StreamingSender to return an FI factory instance when property is set on the stub.protected voidprotected voidprotected voidprotected void_readFirstBodyElement(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingSenderState state) voidprotected 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) voiddoInvokeOneWay(CallRequest callInfo, JAXRPCSerializer requestSerializer) protected JAXRPCDeserializerprotected JAXRPCDeserializerstatic voidvoidprotected voidsetNamespaceDeclarations(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:
doInvokein interfaceCallInvoker- Throws:
Exception
-
doInvokeOneWay
public void doInvokeOneWay(CallRequest callInfo, JAXRPCSerializer requestSerializer) throws Exception - Specified by:
doInvokeOneWayin interfaceCallInvoker- Throws:
Exception
-
_start
Overrides definition in StreamingSender to create a StreamingSenderState object using the FI flags set in this object.- Overrides:
_startin classStreamingSender
-
_handleRuntimeExceptionInSend
- Overrides:
_handleRuntimeExceptionInSendin classStreamingSender- Throws:
Exception
-
_preSendingHook
- Overrides:
_preSendingHookin classStreamingSender- Throws:
Exception
-
_postSendingHook
- Overrides:
_postSendingHookin classStreamingSender- Throws:
Exception
-
_getTransportFactory
-
_setTransportFactory
-
_getTransport
- Specified by:
_getTransportin classStreamingSender
-
_readFirstBodyElement
protected void _readFirstBodyElement(XMLReader bodyReader, SOAPDeserializationContext deserializationContext, StreamingSenderState state) throws Exception - Overrides:
_readFirstBodyElementin classStreamingSender- Throws:
Exception
-
getFaultDeserializer
-
getResponseDeserializer
-
_getDefaultEnvelopeEncodingStyle
- Overrides:
_getDefaultEnvelopeEncodingStylein classStreamingSender
-
setImplicitEnvelopeEncodingStyle
-
_getImplicitEnvelopeEncodingStyle
- Overrides:
_getImplicitEnvelopeEncodingStylein classStreamingSender
-
_getNamespaceDeclarations
- Overrides:
_getNamespaceDeclarationsin 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:
_getXMLWriterFactoryin classStreamingSender
-