com.sas.services
Class AbstractServiceAttribute
java.lang.Object
|
+--com.sas.services.AbstractServiceAttribute
- All Implemented Interfaces:
- ServiceAttributeInterface
- Direct Known Subclasses:
- IdAttribute, IsRemotelyAccessibleAttribute, MetadataAttribute, ServiceGroupAttribute
- public class AbstractServiceAttribute
- extends Object
- implements ServiceAttributeInterface
Service attribute describing some additional criteria that may
be used to distinguish services that implement the same service type(s)
as specified by Java classes. Zero or more service attributes may be
associated with a service that is to be accessible in the context of
the Discovery service.
Each service is free to determine whether or not it wants to define
attributes to qualify its lookup via the Discovery service. If such filtering
is desired then the service implementor must define one or more
classes that extend this AbstractServiceAttribute class subject to the
following considerations:
- distinguished by the implementation of the
ServiceAttributeInterface interface,
which is used purely as a type identifier
- must have a default (no argument) constructor.
- no methods are allowed
- each field of the object must be a public object reference
- instance variables of primitive types are not permitted
- instance variable references to object types that are static,
transient, final, or not public are ignored
- Since:
- 1.0
- See Also:
- Serialized Form
|
Method Summary |
boolean |
equals(Object other)
Determines whether or not the other object equals this object. |
int |
hashCode()
Gets a hash code for this service attribute. |
serialVersionUID
public static final long serialVersionUID
- Serial version ID. This value should be changed to break backward
compatibility with previously serialized versions.
AbstractServiceAttribute
public AbstractServiceAttribute()
- Constructs a default instance.
hashCode
public final int hashCode()
- Gets a hash code for this service attribute. The hash
is an XOR of all of this service's fields.
- Overrides:
hashCode in class Object
- Returns:
- Hash code.
equals
public boolean equals(Object other)
- Determines whether or not the other object equals this object.
- Overrides:
equals in class Object
- Parameters:
other - Other object.- Returns:
true if the objects are equivalent.
Copyright © 2006 SAS Institute Inc. All Rights Reserved.
javadoc generated Fri, 10 Feb 2006 17:28:52