1 package org
.lttng
.ust
.agent
.integration
.jul
;
3 import static org
.junit
.Assume
.assumeTrue
;
5 import java
.io
.IOException
;
6 import java
.util
.logging
.Handler
;
7 import java
.util
.logging
.Level
;
8 import java
.util
.logging
.Logger
;
10 import org
.junit
.After
;
11 import org
.junit
.AfterClass
;
12 import org
.junit
.Before
;
13 import org
.junit
.BeforeClass
;
14 import org
.lttng
.ust
.agent
.integration
.MultiSessionTestBase
;
15 import org
.lttng
.ust
.agent
.jul
.LttngLogHandler
;
16 import org
.lttng
.ust
.agent
.utils
.LttngSession
;
17 import org
.lttng
.ust
.agent
.utils
.LttngSession
.Domain
;
18 import org
.lttng
.ust
.agent
.utils
.MiscTestUtils
;
20 public class JulMultiSessionTest
extends MultiSessionTestBase
{
22 private static final Domain DOMAIN
= Domain
.JUL
;
24 private Logger loggerA
;
25 private Logger loggerB
;
26 private Logger loggerC
;
27 private Logger loggerD
;
30 public static void julClassSetup() {
31 /* Skip tests if we can't find the JNI library or lttng-tools */
32 assumeTrue(MiscTestUtils
.checkForJulLibrary());
33 assumeTrue(MiscTestUtils
.checkForLttngTools(Domain
.JUL
));
35 LttngSession
.destroyAllSessions();
39 public static void julClassCleanup() {
40 LttngSession
.deleteAllTracee();
44 public void julSetup() throws SecurityException
, IOException
{
45 loggerA
= Logger
.getLogger(EVENT_NAME_A
);
46 loggerB
= Logger
.getLogger(EVENT_NAME_B
);
47 loggerC
= Logger
.getLogger(EVENT_NAME_C
);
48 loggerD
= Logger
.getLogger(EVENT_NAME_D
);
50 loggerA
.setLevel(Level
.ALL
);
51 loggerB
.setLevel(Level
.ALL
);
52 loggerC
.setLevel(Level
.ALL
);
53 loggerD
.setLevel(Level
.ALL
);
55 handlerA
= new LttngLogHandler();
56 handlerB
= new LttngLogHandler();
57 handlerC
= new LttngLogHandler();
58 handlerD
= new LttngLogHandler();
60 loggerA
.addHandler((Handler
) handlerA
);
61 loggerB
.addHandler((Handler
) handlerB
);
62 loggerC
.addHandler((Handler
) handlerC
);
63 loggerD
.addHandler((Handler
) handlerD
);
67 public void julTeardown() {
68 loggerA
.removeHandler((Handler
) handlerA
);
69 loggerB
.removeHandler((Handler
) handlerB
);
70 loggerC
.removeHandler((Handler
) handlerC
);
71 loggerD
.removeHandler((Handler
) handlerD
);
80 protected Domain
getDomain() {
85 protected void sendEventsToLoggers() {
86 JulTestUtils
.send10EventsTo(loggerA
);
87 JulTestUtils
.send10EventsTo(loggerB
);
88 JulTestUtils
.send10EventsTo(loggerC
);
89 JulTestUtils
.send10EventsTo(loggerD
);
This page took 0.030709 seconds and 4 git commands to generate.