@Override
    protected void configure() {
        ScheduledJobsBinder.create(binder())
                .bindJobTo(GitRepoPush.class, builder -> builder
                        .name(GitRepoPushExecutor.TASK_NAME)
                        .description("Push changed objects to a remote Git repository")
                        .cronSchedule(CronExpressions.EVERY_MINUTE.getExpression())
                        .advanced(false));
    }
Called by the injection system to set up the job.
stroom-gitrepo/stroom-gitrepo-impl/src/main/java/stroom/gitrepo/impl/GitRepoJobsModule.java