Package io.toro.martini
Class RemoteDeploymentMethods
- java.lang.Object
-
- io.toro.martini.RemoteDeploymentMethods
-
public final class RemoteDeploymentMethods extends Object
Introduces one-liners for deploying Martini packages to other remote Martini servers.
-
-
Constructor Summary
Constructors Constructor Description RemoteDeploymentMethods(io.toro.martini.remote.manager.RemoteServerRepository remoteServerRepository, io.toro.martini.remote.manager.RemoteDeploymentService remoteDeploymentService)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
deployPackage(String serverName, String packageName, GloopModel credentials, boolean startPackageOnRemoteServer, boolean includePackageProperties, boolean deleteExistingPackage)
Deploy a package to named Martini instance.static void
deployPackage(URI serverUrl, String packageName, GloopModel credentials, boolean startPackageOnRemoteServer, boolean includePackageProperties, boolean deleteExistingPackage)
Deploy a package to a Martini instance residing in the provided URI.
-
-
-
Constructor Detail
-
RemoteDeploymentMethods
@Autowired public RemoteDeploymentMethods(io.toro.martini.remote.manager.RemoteServerRepository remoteServerRepository, io.toro.martini.remote.manager.RemoteDeploymentService remoteDeploymentService)
-
-
Method Detail
-
deployPackage
public static void deployPackage(@GloopParameter(allowNull=false) URI serverUrl, @GloopParameter(allowNull=false) String packageName, @GloopObjectParameter("credentials#io.toro.martini.user.Credentials{\n}") @GloopParameter(allowNull=false) GloopModel credentials, @GloopParameter(allowNull=false,defaultValue="true") boolean startPackageOnRemoteServer, @GloopParameter(allowNull=false,defaultValue="true") boolean includePackageProperties, @GloopParameter(allowNull=false,defaultValue="false") boolean deleteExistingPackage) throws Throwable
Deploy a package to a Martini instance residing in the provided URI.- Parameters:
serverUrl
- URI of the remote Martini serverpackageName
- the name of the package to be deployedcredentials
- login details for the remote serverstartPackageOnRemoteServer
- flag determining whether or not to start package upon successful deploymentincludePackageProperties
- flag determining whether or not to include package propertiesdeleteExistingPackage
- flag determining whether or not to delete an identically-named package on remote server, if existing- Throws:
Throwable
- Since:
- 1.0
-
deployPackage
public static void deployPackage(@GloopParameter(allowNull=false) String serverName, @GloopParameter(allowNull=false) String packageName, @GloopObjectParameter("credentials#io.toro.martini.user.Credentials{\n}") @GloopParameter(allowNull=false) GloopModel credentials, @GloopParameter(allowNull=false,defaultValue="true") boolean startPackageOnRemoteServer, @GloopParameter(allowNull=false,defaultValue="true") boolean includePackageProperties, @GloopParameter(allowNull=false,defaultValue="false") boolean deleteExistingPackage) throws Throwable
Deploy a package to named Martini instance.- Parameters:
serverName
- the name of the remote Martini serverpackageName
- the name of the package to be deployedcredentials
- login details for the remote serverstartPackageOnRemoteServer
- flag determining whether or not to start package upon successful deploymentincludePackageProperties
- flag determining whether or not to include package propertiesdeleteExistingPackage
- flag determining whether or not to delete an identically-named package on remote server, if existing- Throws:
Throwable
- Since:
- 1.0
-
-