Skip to content

Commit ffcce0c

Browse files
committed
Merge pull request #278 from ltsopensource/develop
ConfigurationProperties 支持
2 parents 10e54b2 + e3c88b9 commit ffcce0c

File tree

18 files changed

+27
-24
lines changed

18 files changed

+27
-24
lines changed

lts-core/src/main/java/com/github/ltsopensource/autoconfigure/resolver/EnumResolver.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ public class EnumResolver extends AbstractResolver {
1111

1212
public static final EnumResolver INSTANCE = new EnumResolver();
1313

14+
@SuppressWarnings("unchecked")
1415
@Override
1516
public void resolve(final AutoConfigContext context, final PropertyDescriptor descriptor, final Class<?> propertyType) {
1617

lts-jobclient/src/main/java/com/github/ltsopensource/jobclient/JobClientProperties.java renamed to lts-core/src/main/java/com/github/ltsopensource/core/properties/JobClientProperties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.ltsopensource.jobclient;
1+
package com.github.ltsopensource.core.properties;
22

33

44
import com.github.ltsopensource.autoconfigure.annotation.ConfigurationProperties;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.ltsopensource.jobtracker;
1+
package com.github.ltsopensource.core.properties;
22

33

44
import com.github.ltsopensource.autoconfigure.annotation.ConfigurationProperties;
Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
package com.github.ltsopensource.tasktracker;
1+
package com.github.ltsopensource.core.properties;
22

33

44
import com.github.ltsopensource.autoconfigure.annotation.ConfigurationProperties;
55
import com.github.ltsopensource.core.cluster.AbstractConfigProperties;
66
import com.github.ltsopensource.core.commons.utils.Assert;
77
import com.github.ltsopensource.core.constant.Level;
88
import com.github.ltsopensource.core.exception.ConfigPropertiesIllegalException;
9-
import com.github.ltsopensource.tasktracker.runner.JobRunner;
109

1110
/**
1211
* @author Robert HG ([email protected]) on 4/9/16.
@@ -31,7 +30,7 @@ public class TaskTrackerProperties extends AbstractConfigProperties {
3130

3231
private DispatchRunner dispatchRunner;
3332

34-
private Class<? extends JobRunner> jobRunnerClass;
33+
private Class<?> jobRunnerClass;
3534

3635
public String getNodeGroup() {
3736
return nodeGroup;
@@ -57,11 +56,11 @@ public void setWorkThreads(int workThreads) {
5756
this.workThreads = workThreads;
5857
}
5958

60-
public Class<? extends JobRunner> getJobRunnerClass() {
59+
public Class<?> getJobRunnerClass() {
6160
return jobRunnerClass;
6261
}
6362

64-
public void setJobRunnerClass(Class<? extends JobRunner> jobRunnerClass) {
63+
public void setJobRunnerClass(Class<?> jobRunnerClass) {
6564
this.jobRunnerClass = jobRunnerClass;
6665
}
6766

@@ -114,6 +113,5 @@ public String getShardValue() {
114113
public void setShardValue(String shardValue) {
115114
this.shardValue = shardValue;
116115
}
117-
118116
}
119117
}

lts-example/src/main/resources/application.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ lts.tasktracker.registry-address=zookeeper://127.0.0.1:2181
1919
lts.tasktracker.node-group=test_trade_TaskTracker
2020
lts.tasktracker.dispatch-runner.enable=true
2121
lts.tasktracker.dispatch-runner.shard-value=taskId
22-
lts.tasktracker.job-runner-class=com.github.ltsopensource.example.support.TestJobRunner
22+
#lts.tasktracker.job-runner-class=com.github.ltsopensource.example.support.TestJobRunner
2323

2424
lts.monitor.cluster-name=test_cluster
2525
lts.monitor.registry-address=zookeeper://127.0.0.1:2181

lts-jobclient/src/main/java/com/github/ltsopensource/jobclient/JobClientBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.github.ltsopensource.core.cluster.AbstractNodeBuilder;
55
import com.github.ltsopensource.core.commons.utils.CollectionUtils;
66
import com.github.ltsopensource.core.commons.utils.StringUtils;
7+
import com.github.ltsopensource.core.properties.JobClientProperties;
78
import com.github.ltsopensource.jobclient.support.JobCompletedHandler;
89

910
import java.util.Map;
@@ -21,7 +22,7 @@ public JobClientBuilder setJobCompletedHandler(JobCompletedHandler jobCompletedH
2122
}
2223

2324
@Override
24-
public JobClient build0() {
25+
protected JobClient build0() {
2526
JobClientProperties properties = PropertiesConfigurationFactory
2627
.createPropertiesConfiguration(JobClientProperties.class, locations);
2728

lts-jobtracker/src/main/java/com/github/ltsopensource/jobtracker/JobTrackerBuilder.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.github.ltsopensource.core.cluster.AbstractNodeBuilder;
55
import com.github.ltsopensource.core.commons.utils.CollectionUtils;
66
import com.github.ltsopensource.core.commons.utils.StringUtils;
7+
import com.github.ltsopensource.core.properties.JobTrackerProperties;
78

89
import java.util.Map;
910

lts-spring/src/main/java/com/github/ltsopensource/spring/JobClientFactoryBean.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import com.github.ltsopensource.core.listener.MasterChangeListener;
66
import com.github.ltsopensource.jobclient.JobClient;
77
import com.github.ltsopensource.jobclient.JobClientBuilder;
8-
import com.github.ltsopensource.jobclient.JobClientProperties;
8+
import com.github.ltsopensource.core.properties.JobClientProperties;
99
import com.github.ltsopensource.jobclient.support.JobCompletedHandler;
1010
import org.springframework.beans.factory.DisposableBean;
1111
import org.springframework.beans.factory.FactoryBean;

lts-spring/src/main/java/com/github/ltsopensource/spring/JobTrackerFactoryBean.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,12 @@
55
import com.github.ltsopensource.core.listener.MasterChangeListener;
66
import com.github.ltsopensource.jobtracker.JobTracker;
77
import com.github.ltsopensource.jobtracker.JobTrackerBuilder;
8-
import com.github.ltsopensource.jobtracker.JobTrackerProperties;
8+
import com.github.ltsopensource.core.properties.JobTrackerProperties;
99
import com.github.ltsopensource.jobtracker.support.OldDataHandler;
1010
import org.springframework.beans.factory.DisposableBean;
1111
import org.springframework.beans.factory.FactoryBean;
1212
import org.springframework.beans.factory.InitializingBean;
1313

14-
import java.util.Map;
1514
import java.util.Properties;
1615

1716
/**

lts-spring/src/main/java/com/github/ltsopensource/spring/TaskTrackerAnnotationFactoryBean.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.github.ltsopensource.spring.tasktracker.JobDispatcher;
99
import com.github.ltsopensource.tasktracker.TaskTracker;
1010
import com.github.ltsopensource.tasktracker.TaskTrackerBuilder;
11-
import com.github.ltsopensource.tasktracker.TaskTrackerProperties;
11+
import com.github.ltsopensource.core.properties.TaskTrackerProperties;
1212
import com.github.ltsopensource.tasktracker.runner.JobRunner;
1313
import com.github.ltsopensource.tasktracker.runner.RunnerFactory;
1414
import org.springframework.beans.BeansException;

0 commit comments

Comments
 (0)