Skip to content

Commit

Permalink
Translate docs/content/user-manual/elasticjob-lite/usage/job-listener…
Browse files Browse the repository at this point in the history
…/listener-interface.en.md
  • Loading branch information
zhaoyuguang committed Jul 18, 2020
1 parent dfea320 commit 8473d4a
Showing 1 changed file with 45 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,48 @@ weight = 2
chapter = true
+++

TODO
## Common Listener

```java
public class JobMain {

public static void main(String[] args) {
new ScheduleJobBootstrap(createRegistryCenter(), createJobConfiguration(), new MyElasticJobListener()).schedule();
}

private static CoordinatorRegistryCenter createRegistryCenter() {
CoordinatorRegistryCenter regCenter = new ZookeeperRegistryCenter(new ZookeeperConfiguration("zk_host:2181", "elastic-job-demo"));
regCenter.init();
return regCenter;
}

private static JobConfiguration createJobConfiguration() {
// Create job configuration
...
}
}
```

## Distributed Listener

```java
public class JobMain {

public static void main(String[] args) {
long startTimeoutMills = 5000L;
long completeTimeoutMills = 10000L;
new ScheduleJobBootstrap(createRegistryCenter(), createJobConfiguration(), new MyDistributeOnceElasticJobListener(startTimeoutMills, completeTimeoutMills)).schedule();
}

private static CoordinatorRegistryCenter createRegistryCenter() {
CoordinatorRegistryCenter regCenter = new ZookeeperRegistryCenter(new ZookeeperConfiguration("zk_host:2181", "elastic-job-demo"));
regCenter.init();
return regCenter;
}

private static JobConfiguration createJobConfiguration() {
// Create job configuration
...
}
}
```

0 comments on commit 8473d4a

Please sign in to comment.