Package com.sun.xml.ws.developer
Class StreamingAttachmentFeature
java.lang.Object
javax.xml.ws.WebServiceFeature
com.sun.xml.ws.developer.StreamingAttachmentFeature
@ManagedData
public final class StreamingAttachmentFeature
extends javax.xml.ws.WebServiceFeature
Proxy needs to be created with this feature to configure StreamingAttachment
attachments behaviour.
for e.g.: To configure all StreamingAttachment attachments to be kept in memory StreamingAttachmentFeature feature = new StreamingAttachmentFeature(); feature.setAllMemory(true); proxy = HelloService().getHelloPort(feature);
- Author:
- Jitendra Kotamraju
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstant value identifying theStreamingAttachmentfeature.Fields inherited from class javax.xml.ws.WebServiceFeature
enabled -
Constructor Summary
ConstructorsConstructorDescriptionStreamingAttachmentFeature(String dir, boolean parseEagerly, long memoryThreshold) -
Method Summary
Modifier and TypeMethodDescriptionReturns the configuration object.getID()voidDirectory in which large attachments are storedvoidsetMemoryThreshold(long memoryThreshold) After this threshold(no of bytes), large attachments are written to file systemvoidsetParseEagerly(boolean parseEagerly) StreamingAttachment message is parsed eagerlyMethods inherited from class javax.xml.ws.WebServiceFeature
isEnabled
-
Field Details
-
ID
Constant value identifying theStreamingAttachmentfeature.- See Also:
-
-
Constructor Details
-
StreamingAttachmentFeature
public StreamingAttachmentFeature() -
StreamingAttachmentFeature
-
-
Method Details
-
getID
- Specified by:
getIDin classjavax.xml.ws.WebServiceFeature
-
getConfig
Returns the configuration object. Once this is called, you cannot change the configuration.- Returns:
-
setDir
Directory in which large attachments are stored -
setParseEagerly
public void setParseEagerly(boolean parseEagerly) StreamingAttachment message is parsed eagerly -
setMemoryThreshold
public void setMemoryThreshold(long memoryThreshold) After this threshold(no of bytes), large attachments are written to file system
-