src/jdk.management.rest/share/classes/jdk/internal/management/remote/rest/RestAdapterProvider.java
equal
deleted
inserted
replaced
|
1 package jdk.internal.management.remote.rest; |
|
2 |
|
3 import jdk.internal.agent.spi.AgentProvider; |
|
4 |
|
5 import java.io.IOException; |
|
6 import java.util.Properties; |
|
7 |
|
8 public class RestAdapterProvider extends AgentProvider { |
|
9 |
|
10 private static final String REST_ADAPTER_NAME = "RestAdapter"; |
|
11 |
|
12 @Override |
|
13 public synchronized void startAgent() { |
|
14 try { |
|
15 PlatformRestAdapter.init(null); |
|
16 } catch (IOException e) { |
|
17 throw new RuntimeException(e); |
|
18 } |
|
19 } |
|
20 |
|
21 @Override |
|
22 public synchronized void startAgent(Properties props) { |
|
23 try { |
|
24 PlatformRestAdapter.init(props); |
|
25 } catch (IOException e) { |
|
26 throw new RuntimeException(e); |
|
27 } |
|
28 } |
|
29 |
|
30 @Override |
|
31 public synchronized void stopAgent() { |
|
32 PlatformRestAdapter.stop(); |
|
33 } |
|
34 |
|
35 @Override |
|
36 public String getName() { |
|
37 return REST_ADAPTER_NAME; |
|
38 } |
|
39 |
|
40 @Override |
|
41 public synchronized boolean isActive() { |
|
42 return PlatformRestAdapter.isStarted(); |
|
43 } |
|
44 } |