/** * Constructs an empty {@link Variables}. */ @OptionsByType.Default public Variables() { this.variables = new LinkedHashMap<>(); }
/** * Create a default empty {@link Ports}. * * @return a default empty {@link Ports} */ @OptionsByType.Default public static Ports empty() { return new Ports(Collections.emptyMap()); }
/** * Obtains Java System class-path. * * @return a {@link ClassPath} representing the System java.class.path property. */ @OptionsByType.Default public static ClassPath ofSystem() { return new ClassPath(System.getProperty("java.class.path")); }
/** * Constructs a {@link MetaClass} for a {@link JavaApplication}. */ @OptionsByType.Default public MetaClass() { }
/** * Obtains the default {@link BedrockRunner} {@link Option}, that uses the {@link JavaApplicationRunner}. * * @return a {@link BedrockRunner} */ @OptionsByType.Default public static BedrockRunner automatic() { return new BedrockRunner(JavaApplicationRunner.class); }
/** * Constructs a {@link Orphanable} being disabled, usually the default * * @return a disabled {@link Orphanable} */ @OptionsByType.Default public static Orphanable disabled() { return new Orphanable(false); }
/** * Obtains an {@link IPv4Preferred} based on the current Java Virtual Machine * settings. * * @return an {@link IPv4Preferred} */ @OptionsByType.Default public static IPv4Preferred autoDetect() { return preferred(Boolean.getBoolean(JAVA_NET_PREFER_IPV4_STACK)); }
/** * Obtains the {@link Timeout} by auto-detecting it from the configuration * and environment. * * @return the default {@link Timeout} */ @OptionsByType.Default public static Timeout autoDetect() { return new Timeout(Duration.of(1, TimeUnit.MINUTES)); }
/** * Obtains the standard {@link RetryFrequency} for retrying every 250 milliseconds. * * @return a {@link RetryFrequency} */ @OptionsByType.Default public static RetryFrequency standard() { return every(250, TimeUnit.MILLISECONDS); }
/** * Obtains a {@link ClusterAddress} that is automatically chosen at runtime. * * @return a {@link ClusterAddress} that is automatically chosen */ @OptionsByType.Default public static ClusterAddress automatic() { return new ClusterAddress(null); }
/** * Obtain a {@link Width} that is configured for automatic detection. * * @return an automatic {@link Width} */ @OptionsByType.Default public static Width autodetect() { return AUTODETECT; }
/** * Obtains the standard {@link Separator}. * * @return the standard {@link Separator} */ @OptionsByType.Default public static Separator standard() { return STANDARD; } }
/** * Obtains a {@link DisplayNull} that displays <code>null</code> content * as an empty {@link String}. * * @return a {@link DisplayNull} */ @OptionsByType.Default public static DisplayNull asEmptyString() { return new DisplayNull(""); }
/** * Obtains a {@link HeapSize} for the defaults. * * @return the default {@link HeapSize} */ @OptionsByType.Default public static HeapSize useDefaults() { return new HeapSize(); }
/** * Constructs a {@link MetaClass} for a {@link JavaApplication}. */ @OptionsByType.Default public MetaClass() { }
/** * Auto-generates a unique {@link DisplayName}. * * @return a unique {@link DisplayName} */ @OptionsByType.Default public static DisplayName autoGenerate() { return new DisplayName(null); }
/** * Create an empty {@link Arguments} instance. * * @return an empty {@link Arguments} instance */ @OptionsByType.Default public static Arguments empty() { return EMPTY; } }
/** * Signifies that {@link Caching} should be disabled (the default). * * @return a default {@link Caching} */ @OptionsByType.Default public static Caching disabled() { return new Caching(false); }
/** * Automatically creates a default {@link StreamName}. * * @return a default {@link StreamName} */ @OptionsByType.Default public static StreamName automatic() { return new StreamName(null); }
/** * Obtain a ClassPathModifier that performs no modification * on a class path String. * * @return a ClassPathModifier that performs no modification * on a class path String */ @OptionsByType.Default public static ClassPathModifier none() { return new ClassPathModifier(true); }