Author: ecn
Date: Wed Jan 9 19:33:35 2013
New Revision: 1431021
URL: http://svn.apache.org/viewvc?rev=1431021&view=rev
Log:
ACCUMULO-950 start fate before logs can be recovered
Modified:
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/master/Master.java
Modified:
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/master/Master.java
URL:
http://svn.apache.org/viewvc/accumulo/trunk/server/src/main/java/org/apache/accumulo/server/master/Master.java?rev=1431021&r1=1431020&r2=1431021&view=diff
==============================================================================
---
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/master/Master.java
(original)
+++
accumulo/trunk/server/src/main/java/org/apache/accumulo/server/master/Master.java
Wed Jan 9 19:33:35 2013
@@ -2129,6 +2129,26 @@ public class Master implements LiveTServ
tserverSet.startListeningForTabletServerChanges();
+ // TODO: add shutdown for fate object
+ try {
+ final AgeOffStore<Master> store = new AgeOffStore<Master>(new
org.apache.accumulo.fate.ZooStore<Master>(ZooUtil.getRoot(instance) +
Constants.ZFATE,
+ ZooReaderWriter.getRetryingInstance()), 1000 * 60 * 60 * 8);
+
+ fate = new Fate<Master>(this, store, 4);
+
+ SimpleTimer.getInstance().schedule(new TimerTask() {
+
+ @Override
+ public void run() {
+ store.ageOff();
+ }
+ }, 63000, 63000);
+ } catch (KeeperException e) {
+ throw new IOException(e);
+ } catch (InterruptedException e) {
+ throw new IOException(e);
+ }
+
ZooReaderWriter.getInstance().getChildren(zroot + Constants.ZRECOVERY, new
Watcher() {
@Override
public void process(WatchedEvent event) {
@@ -2152,26 +2172,6 @@ public class Master implements LiveTServ
watcher.start();
}
- // TODO: add shutdown for fate object
- try {
- final AgeOffStore<Master> store = new AgeOffStore<Master>(new
org.apache.accumulo.fate.ZooStore<Master>(ZooUtil.getRoot(instance) +
Constants.ZFATE,
- ZooReaderWriter.getRetryingInstance()), 1000 * 60 * 60 * 8);
-
- fate = new Fate<Master>(this, store, 4);
-
- SimpleTimer.getInstance().schedule(new TimerTask() {
-
- @Override
- public void run() {
- store.ageOff();
- }
- }, 63000, 63000);
- } catch (KeeperException e) {
- throw new IOException(e);
- } catch (InterruptedException e) {
- throw new IOException(e);
- }
-
Processor<Iface> processor = new Processor<Iface>(TraceWrap.service(new
MasterClientServiceHandler()));
clientService = TServerUtils.startServer(getSystemConfiguration(),
Property.MASTER_CLIENTPORT, processor, "Master", "Master Client Service
Handler", null,
Property.MASTER_MINTHREADS, Property.MASTER_THREADCHECK,
Property.GENERAL_MAX_MESSAGE_SIZE).server;