forked from SUSE/salt-netapi-client
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMain.java
More file actions
34 lines (25 loc) · 963 Bytes
/
Copy pathMain.java
File metadata and controls
34 lines (25 loc) · 963 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import com.suse.saltstack.netapi.*;
import com.suse.saltstack.netapi.client.*;
import com.suse.saltstack.netapi.datatypes.*;
import com.suse.saltstack.netapi.event.*;
import com.suse.saltstack.netapi.event.EventListener;
import java.net.*;
import java.util.stream.*;
public class Main {
public static void main(String[] args) throws Exception {
WebSocketObservable.websocket(null);
SaltStackClient client = new SaltStackClient(URI.create("http://172.17.0.31:8000"));
Token token = client.login("salt", "", AuthModule.AUTO);
System.out.println(token.getToken());
client.events().addEventListener(new EventListener() {
@Override
public void notify(String event) {
System.out.println("Event: " + event);
}
@Override
public void eventStreamClosed() {
System.out.println("stream closed");
}
});
}
}