Skip to content

Commit 4f58c14

Browse files
committed
Merge pull request #279 from ltsopensource/develop
删除例子, 例子见https://github.com/ltsopensource/lts-examples
2 parents ffcce0c + 3f207c7 commit 4f58c14

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+18
-1635
lines changed

README.md

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -352,26 +352,35 @@ class JobRunnerB implements JobRunner {
352352
}
353353
```
354354
##TaskTracker的JobRunner测试
355-
一般在编写TaskTracker的时候,只需要测试JobRunner的实现逻辑是否正确,又不想启动LTS进行远程测试。为了方便测试,LTS提供了JobRunner的快捷测试方法。自己的测试类集成`com.github.ltsopensource.tasktracker.runner.JobRunnerTester`即可,并实现`initContext``newJobRunner`方法即可。如`lts-example`中的例子:
355+
一般在编写TaskTracker的时候,只需要测试JobRunner的实现逻辑是否正确,又不想启动LTS进行远程测试。为了方便测试,LTS提供了JobRunner的快捷测试方法。自己的测试类集成`com.github.ltsopensource.tasktracker.runner.JobRunnerTester`即可,并实现`initContext``newJobRunner`方法即可。如[lts-examples](https://github.com/ltsopensource/lts-examples)中的例子:
356356

357357
```java
358358
public class TestJobRunnerTester extends JobRunnerTester {
359-
359+
360360
public static void main(String[] args) throws Throwable {
361-
// 1. Mock Job 数据
361+
// Mock Job 数据
362362
Job job = new Job();
363363
job.setTaskId("2313213");
364-
// 2. 运行测试
364+
365+
JobContext jobContext = new JobContext();
366+
jobContext.setJob(job);
367+
368+
JobExtInfo jobExtInfo = new JobExtInfo();
369+
jobExtInfo.setRetry(false);
370+
371+
jobContext.setJobExtInfo(jobExtInfo);
372+
373+
// 运行测试
365374
TestJobRunnerTester tester = new TestJobRunnerTester();
366-
Result result = tester.run(job);
367-
System.out.println(JSONUtils.toJSONString(result));
375+
Result result = tester.run(jobContext);
376+
System.out.println(JSON.toJSONString(result));
368377
}
369-
378+
370379
@Override
371380
protected void initContext() {
372-
// TODO 初始化Spring容器等
381+
// TODO 初始化Spring容器
373382
}
374-
383+
375384
@Override
376385
protected JobRunner newJobRunner() {
377386
return new TestJobRunner();
@@ -407,13 +416,9 @@ public class Application {
407416
剩下的就只是在application.properties中添加相应的配置就行了, 具体见lts-example中的`com.github.ltsopensource.examples.springboot`包下的例子
408417

409418

410-
411419
##多网卡选择问题
412420
当机器有内网两个网卡的时候,有时候,用户想让LTS的流量走外网网卡,那么需要在host中,把主机名称的映射地址改为外网网卡地址即可,内网同理。
413421

414-
##打包成独立jar
415-
请在`lts-parent/lts` 下install即可,会在 `lts-parent/lts/target` 下生成`lts-{version}.jar`
416-
417422
##关于节点标识问题
418423
如果在节点启动的时候设置节点标识,LTS会默认设置一个UUID为节点标识,可读性会比较差,但是能保证每个节点的唯一性,如果用户能自己保证节点标识的唯一性,可以通过 `setIdentity` 来设置,譬如如果每个节点都是部署在一台机器(一个虚拟机)上,那么可以将identity设置为主机名称
419424

lts-example/pom.xml

Lines changed: 0 additions & 154 deletions
This file was deleted.

lts-example/src/main/java/com/github/ltsopensource/example/api/JobClientTest.java

Lines changed: 0 additions & 97 deletions
This file was deleted.

lts-example/src/main/java/com/github/ltsopensource/example/api/JobTrackerTest.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

lts-example/src/main/java/com/github/ltsopensource/example/api/TaskTrackerTest.java

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)