cgl.narada.service.qos
Interface QosIdentifiers

All Known Implementing Classes:
QosIdentifiersImpl

public interface QosIdentifiers

The QosIdentofiers can be used to achieve various delivery schemes such as all-or-none, at-most-once, at-least-once, exactly-once, causal-ordered, publisher-ordered, time-constrained


Method Summary
 boolean hasSatisfiedCausalConstraints()
          Has satisfied any causal constraints that might be contained in the event
 boolean hasSatisfiedTimingConstraints()
          This would be based on the global NaradaBrokering clock
 boolean isArchived()
          Indicates if the event in question has been archived.
 boolean isDuplicate()
          Indicates if this event is a duplicate event
 boolean isOrdered()
          Indicates whether the event has satisfied ordering constraints and is ready for release.
 boolean isTimeOrdered()
          Checks to see if the event is ordered in time based on the NB clock
 boolean isTimeSpaced()
          Checks to see if the event has satisfied Time Differential Service (TDS) time-spacing requirements
 

Method Detail

isArchived

boolean isArchived()
Indicates if the event in question has been archived. This can be used to implement the all-or-none primitive.


hasSatisfiedCausalConstraints

boolean hasSatisfiedCausalConstraints()
Has satisfied any causal constraints that might be contained in the event


isDuplicate

boolean isDuplicate()
Indicates if this event is a duplicate event


isOrdered

boolean isOrdered()
Indicates whether the event has satisfied ordering constraints and is ready for release. Specifically publisher ordering


hasSatisfiedTimingConstraints

boolean hasSatisfiedTimingConstraints()
This would be based on the global NaradaBrokering clock


isTimeOrdered

boolean isTimeOrdered()
Checks to see if the event is ordered in time based on the NB clock


isTimeSpaced

boolean isTimeSpaced()
Checks to see if the event has satisfied Time Differential Service (TDS) time-spacing requirements



For comments and suggestions please send e-mail to The NaradaBrokering Project
f=mailto:nb@grids.ucs.indiana.edu> The NaradaBrokering Project
ering Project