Skip to content

Commit 8b407db

Browse files
committed
scouter.pulse http library and sample program
1 parent 5dd1c76 commit 8b407db

File tree

13 files changed

+139
-67
lines changed

13 files changed

+139
-67
lines changed

pulse.lib.http/pom.xml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<groupId>scouter.pulse</groupId>
8+
<artifactId>pulse.lib.http</artifactId>
9+
<version>0.1.0-SNAPSHOT</version>
10+
11+
<properties>
12+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
13+
<maven.compiler.source>1.8</maven.compiler.source>
14+
<maven.compiler.target>1.8</maven.compiler.target>
15+
</properties>
16+
17+
<dependencies>
18+
<dependency>
19+
<groupId>com.squareup.retrofit2</groupId>
20+
<artifactId>retrofit</artifactId>
21+
<version>2.1.0</version>
22+
</dependency>
23+
<dependency>
24+
<groupId>com.squareup.retrofit2</groupId>
25+
<artifactId>converter-gson</artifactId>
26+
<version>2.1.0</version>
27+
</dependency>
28+
<dependency>
29+
<groupId>com.google.code.gson</groupId>
30+
<artifactId>gson</artifactId>
31+
<version>2.6.2</version>
32+
</dependency>
33+
<dependency>
34+
<groupId>com.squareup.okhttp</groupId>
35+
<artifactId>okhttp</artifactId>
36+
<version>2.7.5</version>
37+
</dependency>
38+
<dependency>
39+
<groupId>commons-cli</groupId>
40+
<artifactId>commons-cli</artifactId>
41+
<version>1.2</version>
42+
</dependency>
43+
<dependency>
44+
<groupId>org.projectlombok</groupId>
45+
<artifactId>lombok</artifactId>
46+
<version>1.16.10</version>
47+
<scope>provided</scope>
48+
</dependency>
49+
</dependencies>
50+
51+
<build>
52+
<plugins>
53+
<plugin>
54+
<groupId>org.apache.maven.plugins</groupId>
55+
<artifactId>maven-compiler-plugin</artifactId>
56+
<version>3.1</version>
57+
<configuration>
58+
<source>1.8</source>
59+
<target>1.8</target>
60+
</configuration>
61+
</plugin>
62+
</plugins>
63+
</build>
64+
65+
</project>
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package scouterx.pulse.http;
1+
package scouterx.pulse.common.http;
22

33
import retrofit2.Call;
44
import retrofit2.Callback;
55
import retrofit2.Response;
66
import retrofit2.Retrofit;
77
import retrofit2.converter.gson.GsonConverterFactory;
8-
import scouterx.pulse.protocol.counter.ObjectCounterBean;
9-
import scouterx.pulse.protocol.register.RegisterBean;
8+
import scouterx.pulse.common.protocol.counter.ObjectCounterBean;
9+
import scouterx.pulse.common.protocol.register.RegisterBean;
1010

1111
import java.util.List;
1212
import java.util.concurrent.BlockingQueue;
@@ -80,7 +80,7 @@ public void run() {
8080
Callback callback = new Callback() {
8181
@Override
8282
public void onResponse(Call call, Response response) {
83-
System.out.println("[SUCCESS]" + response.code());
83+
//System.out.println("[SUCCESS]" + response.code());
8484
}
8585

8686
@Override
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
package scouterx.pulse.http;
1+
package scouterx.pulse.common.http;
22

33
import retrofit2.Call;
44
import retrofit2.http.Body;
55
import retrofit2.http.Headers;
66
import retrofit2.http.POST;
7-
import scouterx.pulse.protocol.counter.ObjectCounterBean;
8-
import scouterx.pulse.protocol.register.RegisterBean;
7+
import scouterx.pulse.common.protocol.counter.ObjectCounterBean;
8+
import scouterx.pulse.common.protocol.register.RegisterBean;
99

1010
import java.util.List;
1111

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scouterx.pulse.protocol.counter;
1+
package scouterx.pulse.common.protocol.counter;
22

33
import lombok.AllArgsConstructor;
44
import lombok.Data;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scouterx.pulse.protocol.counter;
1+
package scouterx.pulse.common.protocol.counter;
22

33
import lombok.Data;
44

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scouterx.pulse.protocol.counter;
1+
package scouterx.pulse.common.protocol.counter;
22

33
import lombok.AllArgsConstructor;
44
import lombok.Data;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scouterx.pulse.protocol.register;
1+
package scouterx.pulse.common.protocol.register;
22

33
import lombok.AllArgsConstructor;
44
import lombok.Data;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scouterx.pulse.protocol.register;
1+
package scouterx.pulse.common.protocol.register;
22

33
import lombok.AllArgsConstructor;
44
import lombok.Data;
Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package scouterx.pulse.protocol.register;
1+
package scouterx.pulse.common.protocol.register;
22

33
import lombok.Data;
44

@@ -37,28 +37,3 @@ public RegisterBean build() {
3737
}
3838
}
3939
}
40-
41-
//{
42-
// "object" : {
43-
// "type" : "redis",
44-
// "display" : "Redis"
45-
// },
46-
// "counters" : [
47-
// {"name" : "aof_rewrite_scheduled",
48-
// "unit" : "cnt",
49-
// "display" : "AofRewriteScheduled",
50-
// "total" : true,
51-
// "all" : true
52-
// },
53-
// {"name" : "client_longest_output_list",
54-
// "unit" : "cnt",
55-
// "display" : "ClientLongOutList",
56-
// },
57-
// {"name" : "used_cpu_user",
58-
// "unit" : "cnt",
59-
// "display" : "UsedCpuUser",
60-
// "total" : false
61-
// },
62-
// ]
63-
// }
64-

pulse.sample.bizcounter/java-sample/pom.xml

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,15 @@
1212

1313
<properties>
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15+
<maven.compiler.source>1.8</maven.compiler.source>
16+
<maven.compiler.target>1.8</maven.compiler.target>
1517
</properties>
1618

1719
<dependencies>
1820
<dependency>
19-
<groupId>com.squareup.retrofit2</groupId>
20-
<artifactId>retrofit</artifactId>
21-
<version>2.1.0</version>
22-
</dependency>
23-
<dependency>
24-
<groupId>com.squareup.retrofit2</groupId>
25-
<artifactId>converter-gson</artifactId>
26-
<version>2.1.0</version>
27-
</dependency>
28-
<dependency>
29-
<groupId>com.google.code.gson</groupId>
30-
<artifactId>gson</artifactId>
31-
<version>2.6.2</version>
32-
</dependency>
33-
<dependency>
34-
<groupId>com.squareup.okhttp</groupId>
35-
<artifactId>okhttp</artifactId>
36-
<version>2.7.5</version>
21+
<groupId>scouter.pulse</groupId>
22+
<artifactId>pulse.lib.http</artifactId>
23+
<version>0.1.0-SNAPSHOT</version>
3724
</dependency>
3825
<dependency>
3926
<groupId>commons-cli</groupId>
@@ -59,6 +46,28 @@
5946
<target>1.8</target>
6047
</configuration>
6148
</plugin>
49+
<plugin>
50+
<groupId>org.apache.maven.plugins</groupId>
51+
<artifactId>maven-dependency-plugin</artifactId>
52+
<executions>
53+
<execution>
54+
<id>copy-dependencies</id>
55+
<phase>prepare-package</phase>
56+
<goals>
57+
<goal>copy-dependencies</goal>
58+
</goals>
59+
<configuration>
60+
<outputDirectory>${project.build.directory}/lib</outputDirectory>
61+
<overWriteReleases>false</overWriteReleases>
62+
<overWriteSnapshots>false</overWriteSnapshots>
63+
<overWriteIfNewer>true</overWriteIfNewer>
64+
<includeScope>runtime</includeScope>
65+
</configuration>
66+
</execution>
67+
</executions>
68+
</plugin>
6269
</plugins>
70+
6371
</build>
64-
</project>
72+
</project>
73+

0 commit comments

Comments
 (0)