@@ -24,13 +24,15 @@ def build_jmx_get_object_instance(opts = {})
24
24
25
25
arguments = build_jmx_get_object_instance_args ( name )
26
26
27
+ method_hash = calculate_method_hash ( 'getObjectInstance(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;' )
28
+
27
29
call = build_call (
28
30
object_number : object_number ,
29
31
uid_number : uid_number ,
30
32
uid_time : uid_time ,
31
33
uid_count : uid_count ,
32
34
operation : -1 ,
33
- hash : 6950095694996159938 , # RMIConnectionImpl_Stub.getObjectInstance()
35
+ hash : method_hash ,
34
36
arguments : arguments
35
37
)
36
38
@@ -76,6 +78,8 @@ def build_jmx_create_mbean(opts = {})
76
78
uid_time = opts [ :uid_time ] || 0
77
79
uid_count = opts [ :uid_count ] || 0
78
80
81
+ method_hash = calculate_method_hash ( 'createMBean(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;' )
82
+
79
83
arguments = build_jmx_create_mbean_args ( name )
80
84
81
85
call = build_call (
@@ -84,7 +88,7 @@ def build_jmx_create_mbean(opts = {})
84
88
uid_time : uid_time ,
85
89
uid_count : uid_count ,
86
90
operation : -1 ,
87
- hash : 2510753813974665446 ,
91
+ hash : method_hash ,
88
92
arguments : arguments
89
93
)
90
94
@@ -123,6 +127,8 @@ def build_jmx_invoke(opts = {})
123
127
uid_time = opts [ :uid_time ] || 0
124
128
uid_count = opts [ :uid_count ] || 0
125
129
130
+ method_hash = calculate_method_hash ( 'invoke(Ljavax/management/ObjectName;Ljava/lang/String;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;' )
131
+
126
132
arguments = build_jmx_invoke_args ( opts )
127
133
128
134
call = build_call (
@@ -131,7 +137,7 @@ def build_jmx_invoke(opts = {})
131
137
uid_time : uid_time ,
132
138
uid_count : uid_count ,
133
139
operation : -1 ,
134
- hash : 1434350937885235744 ,
140
+ hash : method_hash ,
135
141
arguments : arguments
136
142
)
137
143
0 commit comments