Package org.junit.platform.launcher.core
Class DefaultLauncherSession
- java.lang.Object
-
- org.junit.platform.launcher.core.DefaultLauncherSession
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,LauncherSession
class DefaultLauncherSession extends java.lang.Object implements LauncherSession
- Since:
- 1.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
DefaultLauncherSession.ClosedLauncher
private static class
DefaultLauncherSession.DelegatingLauncher
-
Field Summary
Fields Modifier and Type Field Description private DefaultLauncherSession.DelegatingLauncher
launcher
private LauncherSessionListener
listener
-
Constructor Summary
Constructors Constructor Description DefaultLauncherSession(Launcher launcher, LauncherSessionListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close this session and notify all registeredLauncherSessionListeners
.Launcher
getLauncher()
Get theLauncher
associated with this session.(package private) LauncherSessionListener
getListener()
-
-
-
Field Detail
-
launcher
private final DefaultLauncherSession.DelegatingLauncher launcher
-
listener
private final LauncherSessionListener listener
-
-
Constructor Detail
-
DefaultLauncherSession
DefaultLauncherSession(Launcher launcher, LauncherSessionListener listener)
-
-
Method Detail
-
getLauncher
public Launcher getLauncher()
Description copied from interface:LauncherSession
Get theLauncher
associated with this session.Any call to the launcher returned by this method after the session has been closed will throw an exception.
- Specified by:
getLauncher
in interfaceLauncherSession
-
getListener
LauncherSessionListener getListener()
-
close
public void close()
Description copied from interface:LauncherSession
Close this session and notify all registeredLauncherSessionListeners
.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfaceLauncherSession
-
-