Public Member Functions | |
int | getPolicy () |
void | setPolicy (int policy) |
String | getInformation () |
String | getXml () |
Static Public Attributes | |
final int | FIRST = 0 |
final int | MAJORITY = 1 |
final int | ALL = 2 |
Definition at line 34 of file WaitForCompletionPolicy.java.
|
Gives information about the current policy.
Definition at line 75 of file WaitForCompletionPolicy.java. 00076 { 00077 switch (policy) 00078 { 00079 case FIRST : 00080 return "return when first node completes"; 00081 case MAJORITY : 00082 return "return when a majority of nodes completes"; 00083 case ALL : 00084 return "return when all nodes have completed"; 00085 default : 00086 return "unknown policy"; 00087 } 00088 }
|
|
Returns the policy.
Definition at line 55 of file WaitForCompletionPolicy.java. 00056 {
00057 return policy;
00058 }
|
|
Returns this wait policy in xml format.
Definition at line 95 of file WaitForCompletionPolicy.java. Referenced by org.objectweb.cjdbc.controller.loadbalancer.raidb2.RAIDb2ec.getXmlImpl(), and org.objectweb.cjdbc.controller.loadbalancer.raidb1.RAIDb1ec.getXmlImpl(). 00096 { 00097 StringBuffer info = new StringBuffer(); 00098 info.append( 00099 "<" 00100 + DatabasesXmlTags.ELT_WaitForCompletion 00101 + " " 00102 + DatabasesXmlTags.ATT_policy 00103 + "=\""); 00104 switch (policy) 00105 { 00106 case FIRST : 00107 info.append(DatabasesXmlTags.VAL_first); 00108 break; 00109 case ALL : 00110 info.append(DatabasesXmlTags.VAL_all); 00111 break; 00112 case MAJORITY : 00113 info.append(DatabasesXmlTags.VAL_majority); 00114 break; 00115 default : 00116 } 00117 info.append("\"/>"); 00118 return info.toString(); 00119 }
|
|
Sets the policy.
Definition at line 65 of file WaitForCompletionPolicy.java. 00066 {
00067 this.policy = policy;
00068 }
|
|
Wait for all nodes to complete the request before returning the result. Definition at line 45 of file WaitForCompletionPolicy.java. |
|
Return as soon as one node has completed the request. Definition at line 37 of file WaitForCompletionPolicy.java. |
|
Return as soon as a majority (n/2+1) of nodes has completed the request. Definition at line 42 of file WaitForCompletionPolicy.java. |