Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class JobModule extends AbstractModule implements ServiceGuiceSupport {
- @Override
- protected void configure() {
- //Akka Quartz Scheduler
- bind(QuartzSchedulerExtension.class).toProvider(SchedulerJobInitializer.class);
- }
- private static class SchedulerJobInitializer implements Provider<QuartzSchedulerExtension> {
- private QuartzSchedulerExtension quartzSchedulerExtension;
- @Inject
- public SchedulerJobInitializer(ActorSystem actorSystem) {
- this.quartzSchedulerExtension = new QuartzSchedulerExtension((ExtendedActorSystem) actorSystem);
- }
- @Override
- public QuartzSchedulerExtension get() {
- return quartzSchedulerExtension;
- }
- }
- }
- //Injecting in below class and it is failing
- public class JobScheduler {
- private final ActorSystem system;
- private final QuartzSchedulerExtension quartzSchedulerExtension;
- @Inject
- public JobScheduler(QuartzSchedulerExtension quartzSchedulerExtension,
- ActorSystem system) {
- this.quartzSchedulerExtension = quartzSchedulerExtension;
- this.system=system;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement