com.sun.management.oss
Interface SerializerFactory
- All Known Subinterfaces:
- CurrentResultReport, CurrentResultReport, Event, IRPEvent, ManagedEntityKey, ManagedEntityValue, OperationalStatusAttributeDescriptor, OperationalStatusDataAvailableEvent, OperationalStatusDataEvent, OperationalStatusMonitorByClassesValue, OperationalStatusMonitorByObjectsValue, OperationalStatusMonitorKey, OperationalStatusMonitorKeyResult, OperationalStatusMonitorValue, PerformanceAttributeDescriptor, PerformanceDataAvailableEvent, PerformanceDataEvent, PerformanceMonitorByClassesValue, PerformanceMonitorByObjectsValue, PerformanceMonitorKey, PerformanceMonitorKeyResult, PerformanceMonitorValue, QueryByDNValue, QueryByDNValue, QueryOperationalStatusMonitorValue, QueryPerformanceMonitorValue, QueryValue, ReportFormat, ReportFormat
- All Known Implementing Classes:
- AttributeAccessImpl, CurrentResultReportImpl, CurrentResultReportImpl, IRPEventImpl, ManagedEntityKeyImpl, ManagedEntityValueImpl, OperationalStatusAttributeDescriptorImpl, OperationalStatusDataAvailableEventImpl, OperationalStatusDataEventImpl, OperationalStatusMonitorByClassesValueImpl, OperationalStatusMonitorByObjectsValueImpl, OperationalStatusMonitorKeyImpl, OperationalStatusMonitorKeyResultImpl, OperationalStatusMonitorValueImpl, PerformanceAttributeDescriptorImpl, PerformanceDataAvailableEventImpl, PerformanceDataEventImpl, PerformanceMonitorByClassesValueImpl, PerformanceMonitorByObjectsValueImpl, PerformanceMonitorKeyImpl, PerformanceMonitorKeyResultImpl, PerformanceMonitorValueImpl, QueryByDNValueImpl, QueryByDNValueImpl, QueryOperationalStatusMonitorValueImpl, QueryPerformanceMonitorValueImpl, QueryValueImpl, ReportFormatImpl, ReportFormatImpl
- public interface SerializerFactory
A Factory for the creation of different types of
serializers according to different encoding styles.
This interface is inherited by the ManagedEntityValue,
ManagedEntityKey, Event and QueryValue
interfaces.
For example and assuming that mev is a managed entity value
Serializer serializer= mev.makeSerializer( XmlSerializer.getClass().getName());
XmlSerializer mevXmlSerializer = (XmlSerializer) Serializer;
serializer.setEncodingStyle( XmlSerializerEncodingStyles.OSS_XML_ENCODING_STYLE);
- See Also:
ManagedEntityValue,
ManagedEntityKey,
Event,
QueryValue
|
Method Summary |
java.lang.String[] |
getSupportedSerializerTypes()
Return all the serializer types than can be created by this factory.
|
Serializer |
makeSerializer(java.lang.String serializerType)
Manufacture a Serializer for the object type inheriting
the interface. |
getSupportedSerializerTypes
public java.lang.String[] getSupportedSerializerTypes()
- Return all the serializer types than can be created by this factory.
This may return an empty array, in case no serializer is
implemented.
- Returns:
- an array of supported serializer types.
makeSerializer
public Serializer makeSerializer(java.lang.String serializerType)
throws java.lang.IllegalArgumentException
- Manufacture a Serializer for the object type inheriting
the interface.
- Parameters:
serializerType - the class name of the serializer interface that must
be created. For example XmlSerializer.getClass().getName()
- Returns:
- a serializer matching the serializer type .
- Throws:
java.lang.IllegalArgumentException - if no serializer can be created matching
the provided Serializer Type.