Package ninja.standalone
Class StandaloneHelper
- java.lang.Object
-
- ninja.standalone.StandaloneHelper
-
public class StandaloneHelper extends Object
Helper utilities for working with standalone applications.
-
-
Constructor Summary
Constructors Constructor Description StandaloneHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Standalone
create(Class<? extends Standalone> standaloneClass)
static SSLContext
createSSLContext(URI keystoreUri, char[] keystorePassword, URI truststoreUri, char[] truststorePassword)
static int
findAvailablePort(int min, int max)
static KeyStore
loadKeyStore(URI uri, char[] password)
static InputStream
openKeyStoreInput(URI uri)
static Class<? extends Standalone>
resolveStandaloneClass()
Resolves which standalone class to use.
-
-
-
Method Detail
-
findAvailablePort
public static int findAvailablePort(int min, int max)
-
resolveStandaloneClass
public static Class<? extends Standalone> resolveStandaloneClass()
Resolves which standalone class to use. Either defined as a system property or falling back to the default.- Returns:
- The resolved standalone class to use
-
create
public static Standalone create(Class<? extends Standalone> standaloneClass)
-
openKeyStoreInput
public static InputStream openKeyStoreInput(URI uri) throws IOException
- Throws:
IOException
-
loadKeyStore
public static KeyStore loadKeyStore(URI uri, char[] password) throws Exception
- Throws:
Exception
-
createSSLContext
public static SSLContext createSSLContext(URI keystoreUri, char[] keystorePassword, URI truststoreUri, char[] truststorePassword) throws Exception
- Throws:
Exception
-
-