Package fish.payara.micro
Class PayaraMicro
- java.lang.Object
-
- fish.payara.micro.PayaraMicro
-
- All Implemented Interfaces:
PayaraMicroBoot
public class PayaraMicro extends Object implements PayaraMicroBoot
- Author:
- steve
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PayaraMicroaddDeployFromGAV(String GAV)Adds a Maven GAV coordinate to the list of archives to be deployed at boot.PayaraMicroaddDeployment(String pathToWar)Adds an archive to the list of archives to be deployed at boot.PayaraMicroaddDeploymentFile(File file)Adds an archive to the list of archives to be deployed at boot.PayaraMicroaddLibrary(File lib)Adds the library to the classloader and loads itPayaraMicroaddRepoUrl(String... URLs)Adds a Maven repository to the list of repositories to search for artifacts instatic PayaraMicroRuntimebootstrap()Bootstraps the PayaraMicroRuntime with all defaults and no additional configuration.PayaraMicroRuntimebootStrap()Boots the Payara Micro Server.FilegetAlternateDomainXML()The path to an alternative domain.xml for PayaraMicro to use at bootintgetAutoBindRange()Gets the maximum number of ports to check if free for autobinding purposesStringgetClusterMulticastGroup()Gets the cluster groupintgetClusterPort()Gets the cluster multicast port used for cluster communicationsintgetClusterStartPort()Gets the instance listen port number used by clustering.FilegetDeploymentDir()A directory which will be scanned for archives to deploybooleangetHttpAutoBind()Indicates whether autobinding of the HTTP port is enabledintgetHttpPort()The configured port Payara Micro will use for HTTP requests.StringgetHzClusterName()Gets the name of the Hazelcast cluster group.static PayaraMicrogetInstance()Obtains the static singleton instance of the Payara Micro Server.static PayaraMicrogetInstance(boolean create)StringgetInstanceGroup()Gets the name of the instance groupStringgetInstanceName()Gets the logical name for this PayaraMicro Server within the server clusterintgetMaxHttpThreads()The maximum threads in the HTTP(S) threadpool processing HTTP(S) requests.intgetMinHttpThreads()The minimum number of threads in the HTTP(S) threadpool Default value is 10FilegetRootDir()The File path to a directory that PayaraMicro should use for storing its configuration filesPayaraMicroRuntimegetRuntime()Get a handle on the running Payara instance to manipulate the server once runningbooleangetSslAutoBind()Indicates whether autobinding of the HTTPS port is enabledStringgetSslCert()The name of the SSL certificate to use in the keystoreintgetSslPort()The configured port for HTTPS requestsFilegetUberJar()The UberJar to createbooleanisLite()Indicates whether this is a lite cluster member which means it stores no cluster data although it participates fully in the cluster.booleanisNoCluster()Indicated whether clustering is enabledbooleanisNoHazelcast()Indicated whether clustering is enabledstatic voidmain(String... args)PayaraMicrosetAccessLogDir(String filePath)Set user defined file directory for the access logPayaraMicrosetAccessLogFormat(String format)Set user defined formatting for the access logPayaraMicrosetAlternateDomainXML(File alternateDomainXML)Sets the path to a domain.xml file PayaraMicro should use to boot.PayaraMicrosetApplicationDomainXML(String domainXml)Sets an application specific domain.xml file that is embedded on the classpath of your application.PayaraMicrosetAutoBindRange(int autoBindRange)Sets the maximum number of ports to check if free for autobinding purposesPayaraMicrosetClusterMulticastGroup(String hzMulticastGroup)Sets the cluster group used for Payara Micro clustering used for cluster communications and discovery.PayaraMicrosetClusterPort(int hzPort)Sets the multicast group used for Payara Micro clustering used for cluster communication and discovery.PayaraMicrosetClusterStartPort(int hzStartPort)Sets the start port number for the Payara Micro to listen on for cluster communications.PayaraMicrosetDeploymentDir(File deploymentRoot)Sets a directory to scan for archives to deploy on boot.PayaraMicrosetHttpAutoBind(boolean httpAutoBind)Enables or disables autobinding of the HTTP portPayaraMicrosetHttpPort(int httpPort)Sets the port used for HTTP requestsPayaraMicrosetHzClusterName(String hzClusterName)Sets the name of the Hazelcast cluster groupPayaraMicrosetInstanceGroup(String instanceGroup)Sets the instance group namePayaraMicrosetInstanceName(String instanceName)Sets the logical instance name for this PayaraMicro server within the server cluster If this is not set a UUID is generatedPayaraMicrosetLite(boolean liteMember)Sets the lite status of this cluster member.PayaraMicrosetLogoFile(String filePath)Sets the path to the logo file printed at boot.PayaraMicrosetLogPropertiesFile(File fileName)Set user defined properties file for loggingPayaraMicrosetMaxHttpThreads(int maxHttpThreads)The maximum threads in the HTTP(S) threadpool processing HTTP(S) requests.PayaraMicrosetMinHttpThreads(int minHttpThreads)The minimum number of threads in the HTTP(S) threadpool Default value is 10PayaraMicrosetNoCluster(boolean noCluster)Enables or disables clustering before bootstrapPayaraMicroBootsetNoHazelcast(boolean noHazelcast)Enables or disables clustering before bootstrapPayaraMicroBootsetPostBootHandler(Consumer<AdminCommandRunner> handler)Register a handler for executing admin commands at post-boot time.PayaraMicroBootsetPreBootHandler(Consumer<AdminCommandRunner> handler)Register a handler for executing admin commands at pre-boot time.PayaraMicrosetPrintLogo(boolean generate)Set whether the logo should be generated on bootPayaraMicrosetRootDir(File rootDir)Sets the File path to a directory PayaraMicro should use to install its configuration files.PayaraMicrosetSniEnabled(boolean value)Sets whether SNI enabled for SSLPayaraMicrosetSslAutoBind(boolean sslAutoBind)Enables or disables autobinding of the HTTPS portPayaraMicrosetSslCert(String alias)Sets the name of the certificate to use in the keystorePayaraMicrosetSslPort(int sslPort)Sets the configured port for HTTPS requests.ClassLoadersetThreadBootstrapLoader()static voidsetUpackedJarDir(File file)Sets the directory where unpacked jars should live And tells the runtime to unpack the jars This must be called before getInstancePayaraMicrosetUserLogFile(String fileName)Set user defined file for the Log entriesvoidshutdown()Stops and then shutsdown the Payara Micro Serverstatic voidunpackJars()Tells the runtime to unpack the jars before booting This must be called before getInstance If you require JSP compilation you MUST call this method
-
-
-
Method Detail
-
unpackJars
public static void unpackJars()
Tells the runtime to unpack the jars before booting This must be called before getInstance If you require JSP compilation you MUST call this method
-
setUpackedJarDir
public static void setUpackedJarDir(File file)
Sets the directory where unpacked jars should live And tells the runtime to unpack the jars This must be called before getInstance- Parameters:
file-
-
getInstance
public static PayaraMicro getInstance()
Obtains the static singleton instance of the Payara Micro Server. If it does not exist it will be created.- Returns:
- The singleton instance
-
bootstrap
public static PayaraMicroRuntime bootstrap() throws BootstrapException
Bootstraps the PayaraMicroRuntime with all defaults and no additional configuration. Functionally equivalent to PayaraMicro.getInstance().bootstrap();- Returns:
- Throws:
BootstrapException
-
getInstance
public static PayaraMicro getInstance(boolean create)
- Parameters:
create- If false the instance won't be created if it has not been initialised- Returns:
- null if no instance exists and create is false. Otherwise returns the singleton instance
-
addDeployFromGAV
public PayaraMicro addDeployFromGAV(String GAV)
Description copied from interface:PayaraMicroBootAdds a Maven GAV coordinate to the list of archives to be deployed at boot.- Specified by:
addDeployFromGAVin interfacePayaraMicroBoot- Parameters:
GAV- GAV coordinate- Returns:
-
addDeployment
public PayaraMicro addDeployment(String pathToWar)
Description copied from interface:PayaraMicroBootAdds an archive to the list of archives to be deployed at boot. These archives are not monitored for changes during running so are not redeployed without restarting the server- Specified by:
addDeploymentin interfacePayaraMicroBoot- Parameters:
pathToWar- File path to the deployment archive- Returns:
-
addDeploymentFile
public PayaraMicro addDeploymentFile(File file)
Description copied from interface:PayaraMicroBootAdds an archive to the list of archives to be deployed at boot. These archives are not monitored for changes during running so are not redeployed without restarting the server- Specified by:
addDeploymentFilein interfacePayaraMicroBoot- Parameters:
file- File path to the deployment archive- Returns:
-
addRepoUrl
public PayaraMicro addRepoUrl(String... URLs)
Description copied from interface:PayaraMicroBootAdds a Maven repository to the list of repositories to search for artifacts in- Specified by:
addRepoUrlin interfacePayaraMicroBoot- Parameters:
URLs- URL to Maven repository- Returns:
-
bootStrap
public PayaraMicroRuntime bootStrap() throws BootstrapException
Description copied from interface:PayaraMicroBootBoots the Payara Micro Server. All parameters are checked at this point- Specified by:
bootStrapin interfacePayaraMicroBoot- Returns:
- An instance of PayaraMicroRuntime that can be used to access the running server
- Throws:
BootstrapException
-
getAlternateDomainXML
public File getAlternateDomainXML()
Description copied from interface:PayaraMicroBootThe path to an alternative domain.xml for PayaraMicro to use at boot- Specified by:
getAlternateDomainXMLin interfacePayaraMicroBoot- Returns:
- The path to the domain.xml
-
getAutoBindRange
public int getAutoBindRange()
Description copied from interface:PayaraMicroBootGets the maximum number of ports to check if free for autobinding purposes- Specified by:
getAutoBindRangein interfacePayaraMicroBoot- Returns:
- The number of ports to check if free
-
getClusterMulticastGroup
public String getClusterMulticastGroup()
Description copied from interface:PayaraMicroBootGets the cluster group- Specified by:
getClusterMulticastGroupin interfacePayaraMicroBoot- Returns:
- The Multicast Group that will beused for the Hazelcast clustering
-
getClusterPort
public int getClusterPort()
Description copied from interface:PayaraMicroBootGets the cluster multicast port used for cluster communications- Specified by:
getClusterPortin interfacePayaraMicroBoot- Returns:
- The configured cluster port
-
getClusterStartPort
public int getClusterStartPort()
Description copied from interface:PayaraMicroBootGets the instance listen port number used by clustering. This number will be incremented automatically if the port is unavailable due to another instance running on the same host,- Specified by:
getClusterStartPortin interfacePayaraMicroBoot- Returns:
- The start port number
-
getDeploymentDir
public File getDeploymentDir()
Description copied from interface:PayaraMicroBootA directory which will be scanned for archives to deploy- Specified by:
getDeploymentDirin interfacePayaraMicroBoot- Returns:
-
getHttpAutoBind
public boolean getHttpAutoBind()
Description copied from interface:PayaraMicroBootIndicates whether autobinding of the HTTP port is enabled- Specified by:
getHttpAutoBindin interfacePayaraMicroBoot- Returns:
-
getHttpPort
public int getHttpPort()
Description copied from interface:PayaraMicroBootThe configured port Payara Micro will use for HTTP requests.- Specified by:
getHttpPortin interfacePayaraMicroBoot- Returns:
- The HTTP port
-
getHzClusterName
public String getHzClusterName()
Description copied from interface:PayaraMicroBootGets the name of the Hazelcast cluster group. Clusters with different names do not interact- Specified by:
getHzClusterNamein interfacePayaraMicroBoot- Returns:
- The current Cluster Name
-
getInstanceName
public String getInstanceName()
Description copied from interface:PayaraMicroBootGets the logical name for this PayaraMicro Server within the server cluster- Specified by:
getInstanceNamein interfacePayaraMicroBoot- Returns:
- The configured instance name
-
getMaxHttpThreads
public int getMaxHttpThreads()
Description copied from interface:PayaraMicroBootThe maximum threads in the HTTP(S) threadpool processing HTTP(S) requests. Setting this will determine how many concurrent HTTP requests can be processed. The default value is 200. This value is shared by both HTTP and HTTP(S) requests.- Specified by:
getMaxHttpThreadsin interfacePayaraMicroBoot- Returns:
-
getMinHttpThreads
public int getMinHttpThreads()
Description copied from interface:PayaraMicroBootThe minimum number of threads in the HTTP(S) threadpool Default value is 10- Specified by:
getMinHttpThreadsin interfacePayaraMicroBoot- Returns:
- The minimum threads to be created in the threadpool
-
getRootDir
public File getRootDir()
Description copied from interface:PayaraMicroBootThe File path to a directory that PayaraMicro should use for storing its configuration files- Specified by:
getRootDirin interfacePayaraMicroBoot- Returns:
-
getRuntime
public PayaraMicroRuntime getRuntime() throws IllegalStateException
Description copied from interface:PayaraMicroBootGet a handle on the running Payara instance to manipulate the server once running- Specified by:
getRuntimein interfacePayaraMicroBoot- Returns:
- Throws:
IllegalStateException
-
getSslAutoBind
public boolean getSslAutoBind()
Description copied from interface:PayaraMicroBootIndicates whether autobinding of the HTTPS port is enabled- Specified by:
getSslAutoBindin interfacePayaraMicroBoot- Returns:
-
getSslPort
public int getSslPort()
Description copied from interface:PayaraMicroBootThe configured port for HTTPS requests- Specified by:
getSslPortin interfacePayaraMicroBoot- Returns:
- The HTTPS port
-
getSslCert
public String getSslCert()
Description copied from interface:PayaraMicroBootThe name of the SSL certificate to use in the keystore- Specified by:
getSslCertin interfacePayaraMicroBoot- Returns:
-
getUberJar
public File getUberJar()
Description copied from interface:PayaraMicroBootThe UberJar to create- Specified by:
getUberJarin interfacePayaraMicroBoot- Returns:
-
isLite
public boolean isLite()
Description copied from interface:PayaraMicroBootIndicates whether this is a lite cluster member which means it stores no cluster data although it participates fully in the cluster.- Specified by:
isLitein interfacePayaraMicroBoot- Returns:
-
isNoCluster
public boolean isNoCluster()
Description copied from interface:PayaraMicroBootIndicated whether clustering is enabled- Specified by:
isNoClusterin interfacePayaraMicroBoot- Returns:
-
isNoHazelcast
public boolean isNoHazelcast()
Description copied from interface:PayaraMicroBootIndicated whether clustering is enabled- Specified by:
isNoHazelcastin interfacePayaraMicroBoot- Returns:
-
setNoHazelcast
public PayaraMicroBoot setNoHazelcast(boolean noHazelcast)
Description copied from interface:PayaraMicroBootEnables or disables clustering before bootstrap- Specified by:
setNoHazelcastin interfacePayaraMicroBoot- Parameters:
noHazelcast- set to true to disable clustering- Returns:
-
setAccessLogDir
public PayaraMicro setAccessLogDir(String filePath)
Description copied from interface:PayaraMicroBootSet user defined file directory for the access log- Specified by:
setAccessLogDirin interfacePayaraMicroBoot
-
setAccessLogFormat
public PayaraMicro setAccessLogFormat(String format)
Description copied from interface:PayaraMicroBootSet user defined formatting for the access log- Specified by:
setAccessLogFormatin interfacePayaraMicroBoot
-
setAlternateDomainXML
public PayaraMicro setAlternateDomainXML(File alternateDomainXML)
Description copied from interface:PayaraMicroBootSets the path to a domain.xml file PayaraMicro should use to boot. If this is not set PayaraMicro will use an appropriate domain.xml from within its jar file- Specified by:
setAlternateDomainXMLin interfacePayaraMicroBoot- Returns:
-
setApplicationDomainXML
public PayaraMicro setApplicationDomainXML(String domainXml)
Description copied from interface:PayaraMicroBootSets an application specific domain.xml file that is embedded on the classpath of your application.- Specified by:
setApplicationDomainXMLin interfacePayaraMicroBoot- Parameters:
domainXml- This is a resource string for your domain.xml- Returns:
-
setPreBootHandler
public PayaraMicroBoot setPreBootHandler(Consumer<AdminCommandRunner> handler)
Description copied from interface:PayaraMicroBootRegister a handler for executing admin commands at pre-boot time. Handler will be called with reference toAdminCommandRunnerbefore instance starts. It offers way of changing domain configuration by means of running commandset. The commands will be only executed on the instance that is booted. Only single handler can be registered.- Specified by:
setPreBootHandlerin interfacePayaraMicroBoot- Returns:
-
setPostBootHandler
public PayaraMicroBoot setPostBootHandler(Consumer<AdminCommandRunner> handler)
Description copied from interface:PayaraMicroBootRegister a handler for executing admin commands at post-boot time. Handler will be called with reference toAdminCommandRunnerafter all services start, but before deployment starts. All commands available overasadmincommand are valid in this phase. The commands will be only executed on the instance starting up, not in any cluster it may have formed. Only single handler can be registered- Specified by:
setPostBootHandlerin interfacePayaraMicroBoot- Returns:
-
setAutoBindRange
public PayaraMicro setAutoBindRange(int autoBindRange)
Description copied from interface:PayaraMicroBootSets the maximum number of ports to check if free for autobinding purposes- Specified by:
setAutoBindRangein interfacePayaraMicroBoot- Parameters:
autoBindRange- The maximum number of ports to increment the port value by- Returns:
-
setClusterMulticastGroup
public PayaraMicro setClusterMulticastGroup(String hzMulticastGroup)
Description copied from interface:PayaraMicroBootSets the cluster group used for Payara Micro clustering used for cluster communications and discovery. Each Payara Micro cluster should have different values for the MulticastGroup- Specified by:
setClusterMulticastGroupin interfacePayaraMicroBoot- Parameters:
hzMulticastGroup- String representation of the multicast group- Returns:
-
setClusterPort
public PayaraMicro setClusterPort(int hzPort)
Description copied from interface:PayaraMicroBootSets the multicast group used for Payara Micro clustering used for cluster communication and discovery. Each Payara Micro cluster should have different values for the cluster port- Specified by:
setClusterPortin interfacePayaraMicroBoot- Parameters:
hzPort- The port number- Returns:
-
setClusterStartPort
public PayaraMicro setClusterStartPort(int hzStartPort)
Description copied from interface:PayaraMicroBootSets the start port number for the Payara Micro to listen on for cluster communications.- Specified by:
setClusterStartPortin interfacePayaraMicroBoot- Parameters:
hzStartPort- Start port number- Returns:
-
setDeploymentDir
public PayaraMicro setDeploymentDir(File deploymentRoot)
Description copied from interface:PayaraMicroBootSets a directory to scan for archives to deploy on boot. This directory is not monitored while running for changes. Therefore archives in this directory will NOT be redeployed during runtime.- Specified by:
setDeploymentDirin interfacePayaraMicroBoot- Parameters:
deploymentRoot- File path to the directory- Returns:
-
setHttpAutoBind
public PayaraMicro setHttpAutoBind(boolean httpAutoBind)
Description copied from interface:PayaraMicroBootEnables or disables autobinding of the HTTP port- Specified by:
setHttpAutoBindin interfacePayaraMicroBoot- Parameters:
httpAutoBind- The true or false value to enable or disable HTTP autobinding- Returns:
-
setHttpPort
public PayaraMicro setHttpPort(int httpPort)
Description copied from interface:PayaraMicroBootSets the port used for HTTP requests- Specified by:
setHttpPortin interfacePayaraMicroBoot- Parameters:
httpPort- The port number- Returns:
-
setHzClusterName
public PayaraMicro setHzClusterName(String hzClusterName)
Description copied from interface:PayaraMicroBootSets the name of the Hazelcast cluster group- Specified by:
setHzClusterNamein interfacePayaraMicroBoot- Parameters:
hzClusterName- The name of the hazelcast cluster- Returns:
-
getInstanceGroup
public String getInstanceGroup()
Gets the name of the instance group- Specified by:
getInstanceGroupin interfacePayaraMicroBoot- Returns:
- The name of the instance group
-
setInstanceGroup
public PayaraMicro setInstanceGroup(String instanceGroup)
Sets the instance group name- Specified by:
setInstanceGroupin interfacePayaraMicroBoot- Parameters:
instanceGroup- The instance group name- Returns:
-
setInstanceName
public PayaraMicro setInstanceName(String instanceName)
Description copied from interface:PayaraMicroBootSets the logical instance name for this PayaraMicro server within the server cluster If this is not set a UUID is generated- Specified by:
setInstanceNamein interfacePayaraMicroBoot- Parameters:
instanceName- The logical server name- Returns:
-
setLite
public PayaraMicro setLite(boolean liteMember)
Description copied from interface:PayaraMicroBootSets the lite status of this cluster member. If true the Payara Micro is a lite cluster member which means it stores no cluster data.- Specified by:
setLitein interfacePayaraMicroBoot- Parameters:
liteMember- set to true to set as a lite cluster member with no data storage- Returns:
-
setLogPropertiesFile
public PayaraMicro setLogPropertiesFile(File fileName)
Description copied from interface:PayaraMicroBootSet user defined properties file for logging- Specified by:
setLogPropertiesFilein interfacePayaraMicroBoot- Returns:
-
setLogoFile
public PayaraMicro setLogoFile(String filePath)
Description copied from interface:PayaraMicroBootSets the path to the logo file printed at boot. This can be on the classpath of the server or an absolute URL- Specified by:
setLogoFilein interfacePayaraMicroBoot- Returns:
-
setMaxHttpThreads
public PayaraMicro setMaxHttpThreads(int maxHttpThreads)
Description copied from interface:PayaraMicroBootThe maximum threads in the HTTP(S) threadpool processing HTTP(S) requests. Setting this will determine how many concurrent HTTP requests can be processed. The default value is 200- Specified by:
setMaxHttpThreadsin interfacePayaraMicroBoot- Parameters:
maxHttpThreads- Maximum threads in the HTTP(S) threadpool- Returns:
-
setMinHttpThreads
public PayaraMicro setMinHttpThreads(int minHttpThreads)
Description copied from interface:PayaraMicroBootThe minimum number of threads in the HTTP(S) threadpool Default value is 10- Specified by:
setMinHttpThreadsin interfacePayaraMicroBoot- Returns:
-
setNoCluster
public PayaraMicro setNoCluster(boolean noCluster)
Description copied from interface:PayaraMicroBootEnables or disables clustering before bootstrap- Specified by:
setNoClusterin interfacePayaraMicroBoot- Parameters:
noCluster- set to true to disable clustering- Returns:
-
setPrintLogo
public PayaraMicro setPrintLogo(boolean generate)
Description copied from interface:PayaraMicroBootSet whether the logo should be generated on boot- Specified by:
setPrintLogoin interfacePayaraMicroBoot- Returns:
-
setRootDir
public PayaraMicro setRootDir(File rootDir)
Description copied from interface:PayaraMicroBootSets the File path to a directory PayaraMicro should use to install its configuration files. If this is set the PayaraMicro configuration files will be stored in the directory and persist across server restarts. If this is not set the configuration files are created in a temporary location and not persisted across server restarts.- Specified by:
setRootDirin interfacePayaraMicroBoot- Parameters:
rootDir- Path to a valid directory- Returns:
- Returns the PayaraMicro instance
-
setSslAutoBind
public PayaraMicro setSslAutoBind(boolean sslAutoBind)
Description copied from interface:PayaraMicroBootEnables or disables autobinding of the HTTPS port- Specified by:
setSslAutoBindin interfacePayaraMicroBoot- Parameters:
sslAutoBind- The true or false value to enable or disable HTTPS autobinding- Returns:
-
setSslPort
public PayaraMicro setSslPort(int sslPort)
Description copied from interface:PayaraMicroBootSets the configured port for HTTPS requests. If this is not set HTTPS is disabled- Specified by:
setSslPortin interfacePayaraMicroBoot- Parameters:
sslPort- The HTTPS port- Returns:
-
setSslCert
public PayaraMicro setSslCert(String alias)
Description copied from interface:PayaraMicroBootSets the name of the certificate to use in the keystore- Specified by:
setSslCertin interfacePayaraMicroBoot- Parameters:
alias- the name of the certificate in the keystore- Returns:
-
setUserLogFile
public PayaraMicro setUserLogFile(String fileName)
Description copied from interface:PayaraMicroBootSet user defined file for the Log entries- Specified by:
setUserLogFilein interfacePayaraMicroBoot- Returns:
-
setSniEnabled
public PayaraMicro setSniEnabled(boolean value)
Description copied from interface:PayaraMicroBootSets whether SNI enabled for SSL- Specified by:
setSniEnabledin interfacePayaraMicroBoot- Parameters:
value- true to enable SNI- Returns:
-
shutdown
public void shutdown() throws BootstrapExceptionDescription copied from interface:PayaraMicroBootStops and then shutsdown the Payara Micro Server- Specified by:
shutdownin interfacePayaraMicroBoot- Throws:
BootstrapException
-
setThreadBootstrapLoader
public ClassLoader setThreadBootstrapLoader()
-
main
public static void main(String... args)
-
addLibrary
public PayaraMicro addLibrary(File lib)
Adds the library to the classloader and loads it- Specified by:
addLibraryin interfacePayaraMicroBoot- Parameters:
lib- The URL or filepath of the library to add- Returns:
- Since:
- 4.1.2.173
-
-