com.j_spaces.core.client
Class TokenQuery
java.lang.Object
  
com.j_spaces.core.client.TokenQuery
- All Implemented Interfaces: 
 - Serializable, Entry
 
public class TokenQuery
- extends Object
- implements Entry
  
TokenQuery provides a simple mechanism which allows notifications of several 
 different notify templates, each with a different token field, to be triggered
 for a single space operation.
 
 The tokenized field holds separated token values. These tokens are separated by
 a space-char delimiter (by default). The separator char can be configured via 
 space-config file.
 
 
 Message msg = new Message();
 msg.tokenField = "10";
 TokenQuery template = new TokenQuery(msg, "tokenField");
 
 // Register for notification
 m_NotifyDelegator notifyDelegator = new NotifyDelegator(space, template,
        null, this, Lease.FOREVER, null , false , NotifyModifiers.WRITE);
 
 // trigger notification corresponding to the different tokenized field values
 Message entryMsg = new Message();
 entryMsg.tokenField = "10 12 7 10";
 // write operation will trigger 2 notification for value 10 
 space.write(entryMsg, null,5000);
 
- See Also:
 - Serialized Form
 
| 
Constructor Summary | 
TokenQuery(Entry entry,
           String tokenizedFieldName)
 
          A TokenQuery object is constructed with the user's Entry and the chosen
 tokenized field. | 
 
 
 
TokenQuery
public TokenQuery(Entry entry,
                  String tokenizedFieldName)
- A TokenQuery object is constructed with the user's Entry and the chosen
 tokenized field. The TokenQuery object is used as the template object of 
 the NotifyDelegator constructor.
- Parameters:
 entry - - entry to perform space operations upontokenizedFieldName - - Name of the tokenized field. 
        The field must be a String type field, and only one such field is allowed per class.
 
getTokenizedFieldName
public String getTokenizedFieldName()
 
- Returns:
 - tokenized field name
 
 
extractEntry
public Entry extractEntry()
 
- Returns:
 - internal constructed Entry
 
 
toString
public String toString()
- Returns a string representation of the Entry. The string "textually represents" 
 this object in conjunction with the internal Entry.
 
 The string consists of the name of the class of which the object is an instance, 
 the breaker character '[', the value of the tokenized field and the toString of
 the internal Entry, followed by a closing bracket '].
- Overrides:
 toString in class Object
 
- Returns:
 - a string representation of the Entry.