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 classDefaultLauncherSession.ClosedLauncherprivate static classDefaultLauncherSession.DelegatingLauncher
-
Field Summary
Fields Modifier and Type Field Description private DefaultLauncherSession.DelegatingLauncherlauncherprivate LauncherSessionListenerlistener
-
Constructor Summary
Constructors Constructor Description DefaultLauncherSession(Launcher launcher, LauncherSessionListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close this session and notify all registeredLauncherSessionListeners.LaunchergetLauncher()Get theLauncherassociated with this session.(package private) LauncherSessionListenergetListener()
-
-
-
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:LauncherSessionGet theLauncherassociated with this session.Any call to the launcher returned by this method after the session has been closed will throw an exception.
- Specified by:
getLauncherin interfaceLauncherSession
-
getListener
LauncherSessionListener getListener()
-
close
public void close()
Description copied from interface:LauncherSessionClose this session and notify all registeredLauncherSessionListeners.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceLauncherSession
-
-