org.glassfish.paas.gfplugin.cli
Interface ApplicationServerProvisioner

All Superinterfaces:
Provisioner
All Known Implementing Classes:
GlassFishProvisioner

@Contract
public interface ApplicationServerProvisioner
extends Provisioner

Author:
Jagadish Ramu

Method Summary
 void associateLBWithApplicationServer(String masterInstanceIP, String targetName, String lbIPAddress, String lbServiceName)
           
 void createCluster(String masterInstanceIP, String cluster)
           
 void createDomain(String domainName, String ipAddress, String... options)
           
 void createInstance(String masterInstanceIP, String cluster, String node, String instance)
           
 void createJdbcConnectionPool(String masterInstanceIP, String target, Properties props, String poolName)
           
 void createJdbcResource(String masterInstanceIP, String target, String poolName, String resourceName)
           
 void deleteCluster(String masterInstanceIP, String cluster, boolean cascade)
           
 void deleteDomain(String domainName, String ipAddress)
           
 void deleteInstance(String masterInstanceIP, String instanceName)
           
 void deleteJdbcConnectionPool(String masterInstanceIP, String poolName)
           
 void deleteJdbcResource(String masterInstanceIP, String target, String resourceName)
           
 String deploy(String masterInstanceIP, String appLocation, String... options)
           
 void enableSecureAdmin(String ipAddress)
           
 CommandResult executeRemoteCommand(String command, String... options)
           
 boolean handles(Properties metaData)
           
 void initialize(Properties properties)
           
 void provisionCluster(int instancesCount, List<String> instanceIPs, String masterInstanceIP)
           
 String provisionNode(String dasIP, String instanceIP, String clusterName, String nodeName, String instanceName)
           
 void refreshLBConfiguration(String masterInstanceIP, String lbServiceName)
           
 int scaleDown(int count, String clusterName)
           
 int scaleUp(int count, String clusterName)
           
 void startCluster(String masterInstanceIP, String cluster)
           
 void startDomain(String ipAddress, String domainName)
           
 void startInstance(String masterInstanceIP, String instanceName)
           
 void stopCluster(String masterInstanceIP, String cluster)
           
 void stopDomain(String ipAddress, String domainName)
           
 void stopInstance(String masterInstanceIP, String instanceName)
           
 void unProvisionCluster(int instancesCount, List<String> remoteInstanceIPs, String masterInstanceIP)
           
 void unProvisionNode(String dasIP, String instanceIP, String nodeName, String instanceName)
           
 

Method Detail

provisionCluster

void provisionCluster(int instancesCount,
                      List<String> instanceIPs,
                      String masterInstanceIP)

unProvisionCluster

void unProvisionCluster(int instancesCount,
                        List<String> remoteInstanceIPs,
                        String masterInstanceIP)

scaleUp

int scaleUp(int count,
            String clusterName)

scaleDown

int scaleDown(int count,
              String clusterName)

startCluster

void startCluster(String masterInstanceIP,
                  String cluster)

stopCluster

void stopCluster(String masterInstanceIP,
                 String cluster)

createDomain

void createDomain(String domainName,
                  String ipAddress,
                  String... options)

deleteDomain

void deleteDomain(String domainName,
                  String ipAddress)

startDomain

void startDomain(String ipAddress,
                 String domainName)

stopDomain

void stopDomain(String ipAddress,
                String domainName)

enableSecureAdmin

void enableSecureAdmin(String ipAddress)

provisionNode

String provisionNode(String dasIP,
                     String instanceIP,
                     String clusterName,
                     String nodeName,
                     String instanceName)

unProvisionNode

void unProvisionNode(String dasIP,
                     String instanceIP,
                     String nodeName,
                     String instanceName)

createCluster

void createCluster(String masterInstanceIP,
                   String cluster)

deleteCluster

void deleteCluster(String masterInstanceIP,
                   String cluster,
                   boolean cascade)

createInstance

void createInstance(String masterInstanceIP,
                    String cluster,
                    String node,
                    String instance)

deleteInstance

void deleteInstance(String masterInstanceIP,
                    String instanceName)

startInstance

void startInstance(String masterInstanceIP,
                   String instanceName)

stopInstance

void stopInstance(String masterInstanceIP,
                  String instanceName)

executeRemoteCommand

CommandResult executeRemoteCommand(String command,
                                   String... options)

handles

boolean handles(Properties metaData)
Specified by:
handles in interface Provisioner

initialize

void initialize(Properties properties)
Specified by:
initialize in interface Provisioner

deploy

String deploy(String masterInstanceIP,
              String appLocation,
              String... options)

createJdbcConnectionPool

void createJdbcConnectionPool(String masterInstanceIP,
                              String target,
                              Properties props,
                              String poolName)

createJdbcResource

void createJdbcResource(String masterInstanceIP,
                        String target,
                        String poolName,
                        String resourceName)

associateLBWithApplicationServer

void associateLBWithApplicationServer(String masterInstanceIP,
                                      String targetName,
                                      String lbIPAddress,
                                      String lbServiceName)

refreshLBConfiguration

void refreshLBConfiguration(String masterInstanceIP,
                            String lbServiceName)

deleteJdbcResource

void deleteJdbcResource(String masterInstanceIP,
                        String target,
                        String resourceName)

deleteJdbcConnectionPool

void deleteJdbcConnectionPool(String masterInstanceIP,
                              String poolName)


Copyright © 2012. All Rights Reserved.