one.world.rep
Class ResolutionRequest

java.lang.Object
  |
  +--one.world.core.Tuple
        |
        +--one.world.core.Event
              |
              +--one.world.rep.ResolutionRequest
All Implemented Interfaces:
Cloneable, Serializable

public final class ResolutionRequest
extends Event

A request to resolve a SymbolicHandler. The Event.source of a ResolutionRequest must be a SymbolicHandler.

Version:
$Revision $
See Also:
ResolutionResponse, Serialized Form

Field Summary
 SymbolicHandler resource
          The remote resource that is to be resolved.
 
Fields inherited from class one.world.core.Event
closure, source
 
Fields inherited from class one.world.core.Tuple
CLOSURE, id, ID, META_DATA, metaData, SOURCE
 
Constructor Summary
ResolutionRequest()
          Constructs a new, empty resolution request.
ResolutionRequest(EventHandler source, Object closure, SymbolicHandler resource)
          Constructs a new resolution request with the given source, closure, type, and resource.
 
Method Summary
 void validate()
          Validates this resolution request.
 
Methods inherited from class one.world.core.Tuple
clone, containsNonSymbolicHandler, equals, fields, get, getMetaData, getType, hasField, hashCode, hasMetaData, remove, set, setMetaData, toString, wrap
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

resource

public SymbolicHandler resource
The remote resource that is to be resolved.
Constructor Detail

ResolutionRequest

public ResolutionRequest()
Constructs a new, empty resolution request.

ResolutionRequest

public ResolutionRequest(EventHandler source,
                         Object closure,
                         SymbolicHandler resource)
Constructs a new resolution request with the given source, closure, type, and resource.
Parameters:
source - The source of the new resolution event.
closure - The closure for the new resolution event.
resource - The resource being requested.
Method Detail

validate

public void validate()
              throws TupleException
Validates this resolution request.
Overrides:
validate in class Event
Following copied from class: one.world.core.Tuple
Throws:
TupleException - Signals that the tuple is either malformed (i.e., does not conform to the tuple specification) or invalid (i.e., does not conform to the semantic constraints of its type).
See Also:
MalformedTupleException, InvalidTupleException, Type.validate(Class)


(C) Copyright 2001 UW CSE