init add remove
This commit is contained in:
parent
39db010dbe
commit
6857411be9
8
pom.xml
8
pom.xml
|
@ -16,6 +16,14 @@
|
|||
<version>1.0.0-SNAPSHOT</version>
|
||||
<name>com.loafle.overflow.crawler</name>
|
||||
|
||||
<dependencies>
|
||||
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
|
||||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
<artifactId>jackson-databind</artifactId>
|
||||
<version>2.8.8</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
|
@ -0,0 +1,7 @@
|
|||
package com.loafle.overflow.crawler.config;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 4. 13.
|
||||
*/
|
||||
public class Auth {
|
||||
}
|
55
src/main/java/com/loafle/overflow/crawler/config/Config.java
Normal file
55
src/main/java/com/loafle/overflow/crawler/config/Config.java
Normal file
|
@ -0,0 +1,55 @@
|
|||
package com.loafle.overflow.crawler.config;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 4. 13.
|
||||
*/
|
||||
public class Config {
|
||||
|
||||
private String id;
|
||||
private Target target;
|
||||
private Schedule schedule;
|
||||
private Crawler crawler;
|
||||
private List<Item> items;
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Target getTarget() {
|
||||
return target;
|
||||
}
|
||||
|
||||
public void setTarget(Target target) {
|
||||
this.target = target;
|
||||
}
|
||||
|
||||
public Schedule getSchedule() {
|
||||
return schedule;
|
||||
}
|
||||
|
||||
public void setSchedule(Schedule schedule) {
|
||||
this.schedule = schedule;
|
||||
}
|
||||
|
||||
public Crawler getCrawler() {
|
||||
return crawler;
|
||||
}
|
||||
|
||||
public void setCrawler(Crawler crawler) {
|
||||
this.crawler = crawler;
|
||||
}
|
||||
|
||||
public List<Item> getItems() {
|
||||
return items;
|
||||
}
|
||||
|
||||
public void setItems(List<Item> items) {
|
||||
this.items = items;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
package com.loafle.overflow.crawler.config;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 4. 13.
|
||||
*/
|
||||
public class Connection {
|
||||
private String ip;
|
||||
private String port;
|
||||
private String portType;
|
||||
private boolean ssl;
|
||||
|
||||
public String getIp() {
|
||||
return ip;
|
||||
}
|
||||
|
||||
public void setIp(String ip) {
|
||||
this.ip = ip;
|
||||
}
|
||||
|
||||
public String getPort() {
|
||||
return port;
|
||||
}
|
||||
|
||||
public void setPort(String port) {
|
||||
this.port = port;
|
||||
}
|
||||
|
||||
public String getPortType() {
|
||||
return portType;
|
||||
}
|
||||
|
||||
public void setPortType(String portType) {
|
||||
this.portType = portType;
|
||||
}
|
||||
|
||||
public boolean isSsl() {
|
||||
return ssl;
|
||||
}
|
||||
|
||||
public void setSsl(boolean ssl) {
|
||||
this.ssl = ssl;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
package com.loafle.overflow.crawler.config;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 4. 13.
|
||||
*/
|
||||
public class Crawler {
|
||||
private String name;
|
||||
private String container;
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getContainer() {
|
||||
return container;
|
||||
}
|
||||
|
||||
public void setContainer(String container) {
|
||||
this.container = container;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
package com.loafle.overflow.crawler.config;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 4. 13.
|
||||
*/
|
||||
public class Item {
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
package com.loafle.overflow.crawler.config;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 4. 13.
|
||||
*/
|
||||
public class Schedule {
|
||||
private String interval;
|
||||
|
||||
public String getInterval() {
|
||||
return interval;
|
||||
}
|
||||
|
||||
public void setInterval(String interval) {
|
||||
this.interval = interval;
|
||||
}
|
||||
}
|
25
src/main/java/com/loafle/overflow/crawler/config/Target.java
Normal file
25
src/main/java/com/loafle/overflow/crawler/config/Target.java
Normal file
|
@ -0,0 +1,25 @@
|
|||
package com.loafle.overflow.crawler.config;
|
||||
|
||||
/**
|
||||
* Created by root on 17. 4. 13.
|
||||
*/
|
||||
public class Target {
|
||||
private Auth auth;
|
||||
private Connection connection;
|
||||
|
||||
public Auth getAuth() {
|
||||
return auth;
|
||||
}
|
||||
|
||||
public void setAuth(Auth auth) {
|
||||
this.auth = auth;
|
||||
}
|
||||
|
||||
public Connection getConnection() {
|
||||
return connection;
|
||||
}
|
||||
|
||||
public void setConnection(Connection connection) {
|
||||
this.connection = connection;
|
||||
}
|
||||
}
|
23
src/test/resources/config/example.json
Normal file
23
src/test/resources/config/example.json
Normal file
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"id" : "SOEJWEOJWOEJOSDJFOASDJFOSDFO2903870928734",
|
||||
"target" : {
|
||||
"connection" : {
|
||||
"ip" : "192.168.1.104",
|
||||
"port" : "6379",
|
||||
"ssl" : false,
|
||||
"portType" : "tcp"
|
||||
},
|
||||
"auth" : {
|
||||
|
||||
}
|
||||
},
|
||||
"schedule" : {
|
||||
"interval" : "10"
|
||||
},
|
||||
"crawler" : {
|
||||
"name":"redis_protocol_crawler",
|
||||
"container":"network_crawler"
|
||||
},
|
||||
"items" : [
|
||||
]
|
||||
}
|
Loading…
Reference in New Issue
Block a user