2016-06-17 6 views
0

Ich implementiere Auto Scale mit Softlayer Java API. Ist es möglich, alle Skalierungsfunktionen mit Java Client zu implementieren? Ich habe einige Scale-Services in API gefunden. Wenn Sie mir den Beispielcode zur Verfügung stellen, um Scale zu implementieren, wird es geschätzt.AutoScale-Implementierung in SL

Scale

Antwort

0

sollte es möglich sein, hier ein Beispiel einer Skala Gruppe zu erstellen:

import com.google.gson.Gson; 
import com.softlayer.api.*; 
import com.softlayer.api.service.Location; 
import com.softlayer.api.service.scale.Group; 
import com.softlayer.api.service.virtual.Guest; 


public class AutoScale { 

    private static String user = "set me"; 

    private static String apiKey = "set me"; 

    private static ApiClient client = new RestApiClient().withCredentials(user, apiKey); 


    public static void main(String[] args) { 
     Group.Service scaleGroupService = Group.service(client); 

     Location location = new Location(); 
     location.setName("hkg02"); 

     Guest guest = new Guest(); 
     guest.setDomain("softlayer.com"); 
     guest.setHostname("hostnametest"); 
     guest.setMaxMemory(new Long(1024)); 
     guest.setPostInstallScriptUri("https://www.softlayer.com/script"); 
     guest.setStartCpus(new Long (1)); 
     guest.setDatacenter(location); 
     guest.setHourlyBillingFlag(true); 
     guest.setLocalDiskFlag(false); 
     guest.setOperatingSystemReferenceCode("CENTOS_LATEST"); 


     Group scaleGroup = new Group(); 
     scaleGroup.setCooldown(new Long(1800)); 
     scaleGroup.setMaximumMemberCount(new Long(5)); 
     scaleGroup.setMinimumMemberCount(new Long(1)); 
     scaleGroup.setName("testVSI"); 
     scaleGroup.setRegionalGroupId(new Long(102)); 
     scaleGroup.setSuspendedFlag(false); 
     scaleGroup.setTerminationPolicyId(new Long(2)); 
     scaleGroup.setVirtualGuestMemberTemplate(guest); 
     scaleGroup.setVirtualGuestMemberCount(new Long(0)); 

     Gson gson = new Gson(); 
     System.out.println(gson.toJson(scaleGroupService.createObject(scaleGroup))); 


    } 

} 
Verwandte Themen