Class BooterDeserializer

java.lang.Object
org.apache.maven.surefire.booter.BooterDeserializer

public class BooterDeserializer extends Object
Knows how to serialize and deserialize the booter configuration.
The internal serialization format is through a properties file. The long-term goal of this class is not to expose this implementation information to its clients. This still leaks somewhat, and there are some cases where properties are being accessed as "Properties" instead of more representative domain objects.
Author:
Jason van Zyl, Emmanuel Venisse, Kristian Rosenvold
  • Constructor Details

  • Method Details

    • getForkNumber

      public int getForkNumber()
    • getConnectionString

      @Nonnull public String getConnectionString()
      Describes the current connection channel used by the client in the forked JVM in order to connect to the plugin process.
      Returns:
      connection string (must not be null)
    • getPluginPid

      public String getPluginPid()
      Returns:
      PID of Maven process where plugin is executed; or null if PID could not be determined.
    • deserialize

      public ProviderConfiguration deserialize()
    • getStartupConfiguration

      public StartupConfiguration getStartupConfiguration()