WaitForCompletionPolicy.java の 34 行で定義されています。
Public メソッド | |
int | getPolicy () |
void | setPolicy (int policy) |
String | getInformation () |
String | getXml () |
Static Public 変数 | |
final int | FIRST = 0 |
final int | MAJORITY = 1 |
final int | ALL = 2 |
Private 変数 | |
int | policy = FIRST |
|
Gives information about the current policy.
WaitForCompletionPolicy.java の 75 行で定義されています。 参照先 org.objectweb.cjdbc.controller.loadbalancer.policies.WaitForCompletionPolicy.FIRST, と org.objectweb.cjdbc.controller.loadbalancer.policies.WaitForCompletionPolicy.MAJORITY.
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.
WaitForCompletionPolicy.java の 55 行で定義されています。 参照元 org.objectweb.cjdbc.controller.loadbalancer.raidb2.RAIDb2.execWriteRequest(), org.objectweb.cjdbc.controller.loadbalancer.raidb2.RAIDb2.getNbToWait(), と org.objectweb.cjdbc.controller.loadbalancer.raidb1.RAIDb1.getNbToWait().
00056 { 00057 return policy; 00058 } |
|
Returns this wait policy in xml format.
WaitForCompletionPolicy.java の 95 行で定義されています。 参照先 org.objectweb.cjdbc.controller.loadbalancer.policies.WaitForCompletionPolicy.FIRST, と org.objectweb.cjdbc.controller.loadbalancer.policies.WaitForCompletionPolicy.MAJORITY. 参照元 org.objectweb.cjdbc.controller.loadbalancer.raidb2.RAIDb2ec.getXmlImpl(), と 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.
WaitForCompletionPolicy.java の 65 行で定義されています。
00066 {
00067 this.policy = policy;
00068 }
|
|
Wait for all nodes to complete the request before returning the result. WaitForCompletionPolicy.java の 45 行で定義されています。 |
|
Return as soon as one node has completed the request. WaitForCompletionPolicy.java の 37 行で定義されています。 参照元 org.objectweb.cjdbc.controller.loadbalancer.policies.WaitForCompletionPolicy.getInformation(), と org.objectweb.cjdbc.controller.loadbalancer.policies.WaitForCompletionPolicy.getXml(). |
|
Return as soon as a majority (n/2+1) of nodes has completed the request. WaitForCompletionPolicy.java の 42 行で定義されています。 参照元 org.objectweb.cjdbc.controller.loadbalancer.policies.WaitForCompletionPolicy.getInformation(), と org.objectweb.cjdbc.controller.loadbalancer.policies.WaitForCompletionPolicy.getXml(). |
|
Policy (default is FIRST). WaitForCompletionPolicy.java の 48 行で定義されています。 |