All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.ibm.tspaces.SubclassableTuple

java.lang.Object
   |
   +----com.ibm.tspaces.SuperTuple
           |
           +----com.ibm.tspaces.SubclassableTuple

public class SubclassableTuple
extends SuperTuple
A SubclassableTuple is an ordered sequence of Fields, and implements the subclassable version. For this class, just the fact that SubclassableTuple isn't final is enough to enforce what we're looking for.

Subclasses could override the matches() method to implement any exotic behavior, but recall that matches() is called on the requesting template, rather than the tuple in the tuplespace. This maintains the property of communication orthogonality, i.e. the creator of a tuple has no control over its destination, while the reciever has the flexibility to choose which tuple to recieve.

Author:
Daniel Ford,, Tobin Lehman,, Stephen McLaughry
See Also:
Tuple, SuperTuple, Field, TupleSpace

Constructor Index

 o SubclassableTuple()
 o SubclassableTuple(Serializable)
 o SubclassableTuple(Serializable, Serializable)
 o SubclassableTuple(Serializable, Serializable, Serializable)
 o SubclassableTuple(Serializable, Serializable, Serializable, Serializable)
 o SubclassableTuple(Serializable, Serializable, Serializable, Serializable, Serializable)
 o SubclassableTuple(Serializable, Serializable, Serializable, Serializable, Serializable, Serializable)

Constructors

 o SubclassableTuple
 public SubclassableTuple()
 o SubclassableTuple
 public SubclassableTuple(Serializable obj) throws TupleSpaceException
 o SubclassableTuple
 public SubclassableTuple(Serializable obj1,
                          Serializable obj2) throws TupleSpaceException
 o SubclassableTuple
 public SubclassableTuple(Serializable obj1,
                          Serializable obj2,
                          Serializable obj3) throws TupleSpaceException
 o SubclassableTuple
 public SubclassableTuple(Serializable obj1,
                          Serializable obj2,
                          Serializable obj3,
                          Serializable obj4) throws TupleSpaceException
 o SubclassableTuple
 public SubclassableTuple(Serializable obj1,
                          Serializable obj2,
                          Serializable obj3,
                          Serializable obj4,
                          Serializable obj5) throws TupleSpaceException
 o SubclassableTuple
 public SubclassableTuple(Serializable obj1,
                          Serializable obj2,
                          Serializable obj3,
                          Serializable obj4,
                          Serializable obj5,
                          Serializable obj6) throws TupleSpaceException

All Packages  Class Hierarchy  This Package  Previous  Next  Index