replace guava eventbus with legman

This commit is contained in:
Sebastian Sdorra
2014-01-03 12:56:18 +01:00
parent 5e6259f3b7
commit 0c7d6fa62f
17 changed files with 114 additions and 454 deletions

View File

@@ -46,7 +46,6 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sonia.scm.event.ScmEventBus;
import sonia.scm.event.Subscriber;
/**
*
@@ -85,34 +84,11 @@ public class ScmEventBusModule extends AbstractModule
logger.trace("register subscriber {}", clazz);
ScmEventBus.getInstance().register(object, isAsync(clazz));
ScmEventBus.getInstance().register(object);
}
});
}
});
}
//~--- get methods ----------------------------------------------------------
/**
* Method description
*
*
* @param clazz
*
* @return
*/
private boolean isAsync(Class<?> clazz)
{
boolean async = true;
Subscriber subscriber = clazz.getAnnotation(Subscriber.class);
if (subscriber != null)
{
async = subscriber.async();
}
return async;
}
}