|
28 | 28 | * This class is the entry point for the Java instrumentation agent. It installs |
29 | 29 | * the agent builder for the different types of file operations. |
30 | 30 | */ |
31 | | -public class JavaInstrumentationAgent { |
| 31 | +public final class JavaInstrumentationAgent { |
32 | 32 |
|
33 | 33 | private JavaInstrumentationAgent() { |
34 | 34 | throw new SecurityException(JavaInstrumentationAdviceAbstractToolbox |
@@ -56,48 +56,58 @@ public static void premain(String agentArgs, Instrumentation inst) { |
56 | 56 | java.lang.StackWalker walker = java.lang.StackWalker.getInstance(); |
57 | 57 | walker.walk(stream -> stream.limit(1L).count()); |
58 | 58 |
|
59 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanReadFiles, |
| 59 | + installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_READ_FILES, |
60 | 60 | JavaInstrumentationBindingDefinitions::createReadPathMethodBinding); |
61 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanOverwriteFiles, |
| 61 | + installAgentBuilder(inst, unsafeFactory, |
| 62 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_OVERWRITE_FILES, |
62 | 63 | JavaInstrumentationBindingDefinitions::createOverwritePathMethodBinding); |
63 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanCreateFiles, |
| 64 | + installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_CREATE_FILES, |
64 | 65 | JavaInstrumentationBindingDefinitions::createCreatePathMethodBinding); |
65 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanExecuteFiles, |
| 66 | + installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_EXECUTE_FILES, |
66 | 67 | JavaInstrumentationBindingDefinitions::createExecutePathMethodBinding); |
67 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanDeleteFiles, |
| 68 | + installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_DELETE_FILES, |
68 | 69 | JavaInstrumentationBindingDefinitions::createDeletePathMethodBinding); |
69 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanCreateThreads, |
| 70 | + installAgentBuilder(inst, unsafeFactory, |
| 71 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_CREATE_THREADS, |
70 | 72 | JavaInstrumentationBindingDefinitions::createCreateThreadMethodBinding); |
71 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanExecuteCommands, |
| 73 | + installAgentBuilder(inst, unsafeFactory, |
| 74 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_EXECUTE_COMMANDS, |
72 | 75 | JavaInstrumentationBindingDefinitions::createExecuteCommandMethodBinding); |
73 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanConnectToNetwork, |
| 76 | + installAgentBuilder(inst, unsafeFactory, |
| 77 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_CONNECT_TO_NETWORK, |
74 | 78 | JavaInstrumentationBindingDefinitions::createConnectNetworkMethodBinding); |
75 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanSendToNetwork, |
| 79 | + installAgentBuilder(inst, unsafeFactory, |
| 80 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_SEND_TO_NETWORK, |
76 | 81 | JavaInstrumentationBindingDefinitions::createSendNetworkMethodBinding); |
77 | 82 | installAgentBuilder(inst, unsafeFactory, |
78 | | - JavaInstrumentationPointcutDefinitions.methodsWhichCanReceiveFromNetwork, |
| 83 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_RECEIVE_FROM_NETWORK, |
79 | 84 | JavaInstrumentationBindingDefinitions::createReceiveNetworkMethodBinding); |
80 | 85 |
|
81 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanReadFiles, |
| 86 | + installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_READ_FILES, |
82 | 87 | JavaInstrumentationBindingDefinitions::createReadPathConstructorBinding); |
83 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanOverwriteFiles, |
| 88 | + installAgentBuilder(inst, unsafeFactory, |
| 89 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_OVERWRITE_FILES, |
84 | 90 | JavaInstrumentationBindingDefinitions::createOverwritePathConstructorBinding); |
85 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanCreateFiles, |
| 91 | + installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_CREATE_FILES, |
86 | 92 | JavaInstrumentationBindingDefinitions::createCreatePathConstructorBinding); |
87 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanExecuteFiles, |
| 93 | + installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_EXECUTE_FILES, |
88 | 94 | JavaInstrumentationBindingDefinitions::createExecutePathConstructorBinding); |
89 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanDeleteFiles, |
| 95 | + installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_DELETE_FILES, |
90 | 96 | JavaInstrumentationBindingDefinitions::createDeletePathConstructorBinding); |
91 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanCreateThreads, |
| 97 | + installAgentBuilder(inst, unsafeFactory, |
| 98 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_CREATE_THREADS, |
92 | 99 | JavaInstrumentationBindingDefinitions::createCreateThreadConstructorBinding); |
93 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanExecuteCommands, |
| 100 | + installAgentBuilder(inst, unsafeFactory, |
| 101 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_EXECUTE_COMMANDS, |
94 | 102 | JavaInstrumentationBindingDefinitions::createExecuteCommandConstructorBinding); |
95 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanConnectToNetwork, |
| 103 | + installAgentBuilder(inst, unsafeFactory, |
| 104 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_CONNECT_TO_NETWORK, |
96 | 105 | JavaInstrumentationBindingDefinitions::createConnectNetworkConstructorBinding); |
97 | | - installAgentBuilder(inst, unsafeFactory, JavaInstrumentationPointcutDefinitions.methodsWhichCanSendToNetwork, |
| 106 | + installAgentBuilder(inst, unsafeFactory, |
| 107 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_SEND_TO_NETWORK, |
98 | 108 | JavaInstrumentationBindingDefinitions::createSendNetworkConstructorBinding); |
99 | 109 | installAgentBuilder(inst, unsafeFactory, |
100 | | - JavaInstrumentationPointcutDefinitions.methodsWhichCanReceiveFromNetwork, |
| 110 | + JavaInstrumentationPointcutDefinitions.METHODS_WHICH_CAN_RECEIVE_FROM_NETWORK, |
101 | 111 | JavaInstrumentationBindingDefinitions::createReceiveNetworkConstructorBinding); |
102 | 112 | } |
103 | 113 |
|
|
0 commit comments