> On 2010-12-16 00:14:36, Jonathan Gray wrote: > > trunk/src/main/java/org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java, > > line 96 > > <http://review.cloudera.org/r/1298/diff/1/?file=18309#file18309line96> > > > > We were not previously but we should probably log this condition
We do in the method? > On 2010-12-16 00:14:36, Jonathan Gray wrote: > > trunk/src/main/java/org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java, > > line 173 > > <http://review.cloudera.org/r/1298/diff/1/?file=18309#file18309line173> > > > > This is a busy wait loop? > > > > Should we add a wait/notify on something passed to the thread and w/ a > > timeout of the period? > > > > And then we should probably also have some kind of max timeout. Even > > if minutes, there could be weird cluster state where the RS misses META > > availability but someone else might handle it properly, so max timeout > > might be good? I need to add a small sleep. I'd rather do this than wait/notify. t.isAlive should be enough. Regards max timeout, I should add check if server is stopped ... and for max timeout, what you think? Ten minutes? Then abort? > On 2010-12-16 00:14:36, Jonathan Gray wrote: > > trunk/src/main/java/org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java, > > line 238 > > <http://review.cloudera.org/r/1298/diff/1/?file=18309#file18309line238> > > > > maybe this should be warn. i think i'd want to see it and also logging > > of stack trace (i don't see logging of it elsewhere) For sure. - stack ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://review.cloudera.org/r/1298/#review2083 ----------------------------------------------------------- On 2010-12-15 16:14:27, stack wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://review.cloudera.org/r/1298/ > ----------------------------------------------------------- > > (Updated 2010-12-15 16:14:27) > > > Review request for hbase and Jonathan Gray. > > > Summary > ------- > > M > src/main/java/org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java > Removed stale comments and TODOs. > > Added a 'version' datamenber, the znode edit version which we keep across > open process. > > Refactored the setting of OPENING out into a method that is used in multiple > places > now rather than repeat code. Did this in new tickleOpening method. > > Added new PostOpenDeployTasksThread which we run to do the > postOpenDeployTasks. > While its running we update OPENING state if its running a while. > > > This addresses bug hbase-3362. > http://issues.apache.org/jira/browse/hbase-3362 > > > Diffs > ----- > > > trunk/src/main/java/org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java > 1049707 > > Diff: http://review.cloudera.org/r/1298/diff > > > Testing > ------- > > Ran it on my cluster. Seems to work as the old code did. > > > Thanks, > > stack > >