Skip to content

Commit eae43f7

Browse files
authored
Added metadata for embedded broker - org.apache.activemq:activemq-broker:5.18.1 (#304)
* Added metadata for org.apache.activemq:activemq-broker:5.18.1 * Added metadata for org.apache.activemq:activemq-broker:5.18.1 * Added metadata for org.apache.activemq:activemq-broker:5.18.1
1 parent 1d44f7d commit eae43f7

File tree

13 files changed

+278
-0
lines changed

13 files changed

+278
-0
lines changed

metadata/index.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,13 @@
167167
"org.postgresql"
168168
]
169169
},
170+
{
171+
"module" : "org.apache.activemq:activemq-broker",
172+
"directory" : "org.apache.activemq/activemq-broker",
173+
"allowed-packages" : [
174+
"org.apache.activemq"
175+
]
176+
},
170177
{
171178
"directory" : "org.apache.activemq/activemq-client",
172179
"module" : "org.apache.activemq:activemq-client",
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[
2+
"reflect-config.json",
3+
"resource-config.json"
4+
]
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
[
2+
{
3+
"name": "[B",
4+
"condition": {
5+
"typeReachable": "org.apache.activemq.broker.BrokerService"
6+
}
7+
},
8+
{
9+
"name": "[C",
10+
"condition": {
11+
"typeReachable": "org.apache.activemq.broker.BrokerService"
12+
}
13+
},
14+
{
15+
"name": "[D",
16+
"condition": {
17+
"typeReachable": "org.apache.activemq.broker.BrokerService"
18+
}
19+
},
20+
{
21+
"name": "[F",
22+
"condition": {
23+
"typeReachable": "org.apache.activemq.broker.BrokerService"
24+
}
25+
},
26+
{
27+
"name": "[I",
28+
"condition": {
29+
"typeReachable": "org.apache.activemq.broker.BrokerService"
30+
}
31+
},
32+
{
33+
"name": "[J",
34+
"condition": {
35+
"typeReachable": "org.apache.activemq.broker.BrokerService"
36+
}
37+
},
38+
{
39+
"name": "[Ljava.lang.String;",
40+
"condition": {
41+
"typeReachable": "org.apache.activemq.broker.BrokerService"
42+
}
43+
},
44+
{
45+
"name": "[Ljavax.management.openmbean.CompositeData;",
46+
"condition": {
47+
"typeReachable": "org.apache.activemq.broker.BrokerService"
48+
}
49+
},
50+
{
51+
"name": "[S",
52+
"condition": {
53+
"typeReachable": "org.apache.activemq.broker.BrokerService"
54+
}
55+
},
56+
{
57+
"name": "[Z",
58+
"condition": {
59+
"typeReachable": "org.apache.activemq.broker.BrokerService"
60+
}
61+
},
62+
{
63+
"name": "org.apache.activemq.Service",
64+
"condition": {
65+
"typeReachable": "org.apache.activemq.broker.BrokerService"
66+
},
67+
"methods": [
68+
{
69+
"name": "start",
70+
"parameterTypes": [
71+
72+
]
73+
}
74+
]
75+
},
76+
{
77+
"name": "org.apache.activemq.broker.BrokerService",
78+
"condition": {
79+
"typeReachable": "org.apache.activemq.util.IntrospectionSupport"
80+
},
81+
"queryAllPublicMethods": true,
82+
"methods": [
83+
{
84+
"name": "setPersistent",
85+
"parameterTypes": [
86+
"boolean"
87+
]
88+
}
89+
]
90+
},
91+
{
92+
"name": "org.apache.activemq.broker.DefaultBrokerFactory",
93+
"condition": {
94+
"typeReachable": "org.apache.activemq.broker.BrokerFactory"
95+
},
96+
"methods": [
97+
{
98+
"name": "<init>",
99+
"parameterTypes": [
100+
101+
]
102+
}
103+
]
104+
},
105+
{
106+
"name": "org.apache.activemq.transport.vm.VMTransportFactory",
107+
"condition": {
108+
"typeReachable": "org.apache.activemq.transport.TransportFactory"
109+
},
110+
"methods": [
111+
{
112+
"name": "<init>",
113+
"parameterTypes": [
114+
115+
]
116+
}
117+
]
118+
}
119+
]
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"resources": {
3+
"includes": [
4+
{
5+
"pattern": "\\QMETA-INF/services/org/apache/activemq/broker/broker\\E",
6+
"condition": {
7+
"typeReachable": "org.apache.activemq.broker.BrokerFactory"
8+
}
9+
},
10+
{
11+
"pattern": "\\QMETA-INF/services/org/apache/activemq/transport/vm\\E",
12+
"condition": {
13+
"typeReachable": "org.apache.activemq.transport.TransportFactory"
14+
}
15+
}
16+
]
17+
}
18+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[
2+
{
3+
"latest": true,
4+
"metadata-version": "5.18.1",
5+
"module": "org.apache.activemq:activemq-broker",
6+
"tested-versions": [
7+
"5.18.1"
8+
]
9+
}
10+
]

tests/src/index.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,17 @@
230230
}
231231
]
232232
},
233+
{
234+
"test-project-path" : "org.apache.activemq/activemq-broker/5.18.1",
235+
"libraries" : [
236+
{
237+
"name" : "org.apache.activemq:activemq-broker",
238+
"versions" : [
239+
"5.18.1"
240+
]
241+
}
242+
]
243+
},
233244
{
234245
"test-project-path" : "org.apache.activemq/activemq-client/5.18.1",
235246
"libraries" : [
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
gradlew.bat
2+
gradlew
3+
gradle/
4+
build/
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/*
2+
* Copyright and related rights waived via CC0
3+
*
4+
* You should have received a copy of the CC0 legalcode along with this
5+
* work. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
6+
*/
7+
8+
plugins {
9+
id "org.graalvm.internal.tck"
10+
}
11+
12+
String libraryVersion = tck.testedLibraryVersion.get()
13+
14+
dependencies {
15+
testImplementation "org.apache.activemq:activemq-broker:$libraryVersion"
16+
testImplementation 'org.assertj:assertj-core:3.22.0'
17+
}
18+
19+
graalvmNative {
20+
agent {
21+
defaultMode = "conditional"
22+
modes {
23+
conditional {
24+
userCodeFilterPath = "metadata-user-code-filter.json"
25+
extraFilterPath = "metadata-extra-filter.json"
26+
}
27+
}
28+
}
29+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
library.version = 5.18.1
2+
metadata.dir = org.apache.activemq/activemq-broker/5.18.1/
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"rules": [
3+
{"includeClasses": "**"},
4+
{"excludeClasses": "com.sun.**"},
5+
{"excludeClasses": "java.lang.**"},
6+
{"excludeClasses": "java.math.**"},
7+
{"excludeClasses": "java.util.**"},
8+
{"excludeClasses": "javax.management.**"},
9+
{"excludeClasses": "jdk.management.**"},
10+
{"excludeClasses": "sun.management.**"},
11+
{"excludeClasses": "org.apache.activemq.broker.jmx.**"}
12+
]
13+
}

0 commit comments

Comments
 (0)