javax.slee.management.VendorExtensions Maven / Gradle / Ivy
package javax.slee.management;
/**
* The VendorExtensions
interface provides a means for SLEE vendors
* to incorporate additional data into various SLEE object types used by SLEE
* managament clients, without requiring extensions to the SLEE API. A SLEE
* vendor that includes vendor-specific data in the SLEE objects it generates
* for clients should clearly document the type and structure of the data.
*
* Serialization and deserialization of vendor-specific data is controlled by the
* following static methods declared on the classes that implement this interface:
*
* public static void enableVendorDataSerialization() { ... }
* public static void disableVendorDataSerialization() { ... }
* These methods enable and disable the serialization of vendor-specific data.
* They are typically used by a SLEE implementation to control the export of
* the vendor-specific data.
*
public static void enableVendorDataDeserialization() { ... }
* public static void disableVendorDataDeserialization() { ... }
* These methods enable and disable the deserialization of vendor-specific data.
* They are typically used by management clients to control the import of the
* vendor-specific data.
*
* By default, both serialization and deserialization of vendor-specific data is
* disabled for all classes.
* @since SLEE 1.1
*/
public interface VendorExtensions {
/**
* Set the vendor-specific data.
* @param vendorData the vendor-specific data.
*/
public void setVendorData(Object vendorData);
/**
* Get the vendor-specific data.
* @return the vendor-specific data.
*/
public Object getVendorData();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy