01: package org.objectweb.celtix.ws.rm;
02:
03: import java.util.Collection;
04:
05: /**
06: * Abstraction of Reliable Messaging Properties.
07: */
08:
09: public interface RMProperties {
10:
11: /**
12: * Accessor for the <b>Sequence</b> property.
13: * @return current value of Sequence property
14: */
15: SequenceType getSequence();
16:
17: /**
18: * Mutator for the <b>Sequence</b> property.
19: * @param st new value for Sequence property
20: */
21: void setSequence(SequenceType st);
22:
23: /**
24: * Accessor for the <b>Acks</b> property.
25: * @return current value of Acks property
26: */
27: Collection<SequenceAcknowledgement> getAcks();
28:
29: /**
30: * Mutator for the <b>Acks</b> property.
31: * @param acks new value for Acks property
32: */
33: void setAcks(Collection<SequenceAcknowledgement> acks);
34:
35: /**
36: * Accessor for the <b>AcksRequested</b> property.
37: * @return current value of AcksRequested property
38: */
39: Collection<AckRequestedType> getAcksRequested();
40:
41: /**
42: * Mutator for the <b>AcksRequested</b> property.
43: * @param acks new value for AcksRequested property
44: */
45: void setAcksRequested(Collection<AckRequestedType> acks);
46:
47: }
|