File tree 17 files changed +857
-5
lines changed
17 files changed +857
-5
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ import (
12
12
)
13
13
14
14
func main() {
15
+ // Your flink server HTTP API
15
16
c, err := api.New("127.0.0.1:8081")
16
17
if err != nil {
17
18
panic(err)
@@ -38,3 +39,15 @@ More examples in [example](/example) dir.
38
39
* upload jar file
39
40
* list jar files
40
41
* delete jar file
42
+ * plan jar file
43
+ * run jar file
44
+
45
+ ### Job API
46
+
47
+ * job manager config
48
+ * job manager metrics
49
+ * list all jobs
50
+ * stop a job
51
+ * job overview
52
+ * job detail
53
+ * checkpoints
Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "fmt"
5
+ "os"
6
+
7
+ "github.com/flink-go/api"
8
+ )
9
+
10
+ func main () {
11
+ c , err := api .New (os .Getenv ("FILNK_API" ))
12
+ if err != nil {
13
+ panic (err )
14
+ }
15
+
16
+ // Checkpoints test
17
+ v , err := c .Checkpoints ("8355c4efb63ddd4ea26a7829156a4c58" )
18
+ if err != nil {
19
+ panic (err )
20
+ }
21
+ fmt .Println (v )
22
+ }
Original file line number Diff line number Diff line change @@ -2,12 +2,13 @@ package main
2
2
3
3
import (
4
4
"fmt"
5
+ "os"
5
6
6
7
"github.com/flink-go/api"
7
8
)
8
9
9
10
func main () {
10
- c , err := api .New ("127.0.0.1:8081" )
11
+ c , err := api .New (os . Getenv ( "FILNK_API" ) )
11
12
if err != nil {
12
13
panic (err )
13
14
}
Original file line number Diff line number Diff line change 1
1
package main
2
2
3
3
import (
4
+ "os"
5
+
4
6
"github.com/flink-go/api"
5
7
)
6
8
7
9
func main () {
8
- c , err := api .New ("127.0.0.1:8081" )
10
+ c , err := api .New (os . Getenv ( "FILNK_API" ) )
9
11
if err != nil {
10
12
panic (err )
11
13
}
Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "fmt"
5
+ "os"
6
+
7
+ "github.com/flink-go/api"
8
+ )
9
+
10
+ func main () {
11
+ c , err := api .New (os .Getenv ("FILNK_API" ))
12
+ if err != nil {
13
+ panic (err )
14
+ }
15
+
16
+ // jobs test
17
+ jobs , err := c .Job ("8ea123d2bdc3064f36b92889e43803ee" )
18
+ if err != nil {
19
+ panic (err )
20
+ }
21
+ fmt .Println (jobs )
22
+ }
Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "fmt"
5
+ "os"
6
+
7
+ "github.com/flink-go/api"
8
+ )
9
+
10
+ func main () {
11
+ c , err := api .New (os .Getenv ("FILNK_API" ))
12
+ if err != nil {
13
+ panic (err )
14
+ }
15
+
16
+ // job manager config test
17
+ config , err := c .JobManagerConfig ()
18
+ if err != nil {
19
+ panic (err )
20
+ }
21
+ fmt .Println (config )
22
+ }
Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "fmt"
5
+ "os"
6
+
7
+ "github.com/flink-go/api"
8
+ )
9
+
10
+ func main () {
11
+ c , err := api .New (os .Getenv ("FILNK_API" ))
12
+ if err != nil {
13
+ panic (err )
14
+ }
15
+
16
+ // job manager metrics test
17
+ config , err := c .JobManagerMetrics ()
18
+ if err != nil {
19
+ panic (err )
20
+ }
21
+ fmt .Println (config )
22
+ }
Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "fmt"
5
+ "os"
6
+
7
+ "github.com/flink-go/api"
8
+ )
9
+
10
+ func main () {
11
+ c , err := api .New (os .Getenv ("FILNK_API" ))
12
+ if err != nil {
13
+ panic (err )
14
+ }
15
+
16
+ // jobs test
17
+ jobs , err := c .Jobs ()
18
+ if err != nil {
19
+ panic (err )
20
+ }
21
+ fmt .Println (jobs )
22
+ }
Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "fmt"
5
+ "os"
6
+
7
+ "github.com/flink-go/api"
8
+ )
9
+
10
+ func main () {
11
+ c , err := api .New (os .Getenv ("FILNK_API" ))
12
+ if err != nil {
13
+ panic (err )
14
+ }
15
+
16
+ // jobs overview test
17
+ jobs , err := c .JobsOverview ()
18
+ if err != nil {
19
+ panic (err )
20
+ }
21
+ fmt .Println (jobs )
22
+ }
Original file line number Diff line number Diff line change @@ -2,12 +2,13 @@ package main
2
2
3
3
import (
4
4
"fmt"
5
+ "os"
5
6
6
7
"github.com/flink-go/api"
7
8
)
8
9
9
10
func main () {
10
- c , err := api .New ("127.0.0.1:8081" )
11
+ c , err := api .New (os . Getenv ( "FILNK_API" ) )
11
12
if err != nil {
12
13
panic (err )
13
14
}
Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "fmt"
5
+ "os"
6
+
7
+ "github.com/flink-go/api"
8
+ )
9
+
10
+ func main () {
11
+ c , err := api .New (os .Getenv ("FILNK_API" ))
12
+ if err != nil {
13
+ panic (err )
14
+ }
15
+
16
+ // plan test
17
+ resp , err := c .PlanJar ("8c0c2226-b532-4d9b-b698-8aa649694bb9_test.jar" )
18
+ if err != nil {
19
+ panic (err )
20
+ }
21
+ fmt .Println (resp )
22
+ }
Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "fmt"
5
+ "os"
6
+
7
+ "github.com/flink-go/api"
8
+ )
9
+
10
+ func main () {
11
+ c , err := api .New (os .Getenv ("FILNK_API" ))
12
+ if err != nil {
13
+ panic (err )
14
+ }
15
+
16
+ opts := api.RunOpts {
17
+ JarID : "8c0c2226-b532-4d9b-b698-8aa649694bb9_test.jar" ,
18
+ }
19
+ // run test
20
+ resp , err := c .RunJar (opts )
21
+ if err != nil {
22
+ panic (err )
23
+ }
24
+ fmt .Println (resp )
25
+ }
Original file line number Diff line number Diff line change 1
1
package main
2
2
3
3
import (
4
+ "os"
5
+
4
6
"github.com/flink-go/api"
5
7
)
6
8
7
9
func main () {
8
- c , err := api .New ("127.0.0.1:8081" )
10
+ c , err := api .New (os . Getenv ( "FILNK_API" ) )
9
11
if err != nil {
10
12
panic (err )
11
13
}
Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "os"
5
+
6
+ "github.com/flink-go/api"
7
+ )
8
+
9
+ func main () {
10
+ c , err := api .New (os .Getenv ("FILNK_API" ))
11
+ if err != nil {
12
+ panic (err )
13
+ }
14
+
15
+ // stop job test
16
+ err = c .StopJob ("8ea123d2bdc3064f36b92889e43803ee" )
17
+ if err != nil {
18
+ panic (err )
19
+ }
20
+ }
Original file line number Diff line number Diff line change @@ -2,12 +2,13 @@ package main
2
2
3
3
import (
4
4
"fmt"
5
+ "os"
5
6
6
7
"github.com/flink-go/api"
7
8
)
8
9
9
10
func main () {
10
- c , err := api .New ("127.0.0.1:8081" )
11
+ c , err := api .New (os . Getenv ( "FILNK_API" ) )
11
12
if err != nil {
12
13
panic (err )
13
14
}
You can’t perform that action at this time.
0 commit comments