Brooklyn

brooklyn.location.basic
[Java] Class FixedListMachineProvisioningLocation.Builder

java.lang.Object
  brooklyn.location.basic.FixedListMachineProvisioningLocation.Builder

public static class FixedListMachineProvisioningLocation.Builder

Facilitates fluent/programmatic style for constructing a fixed pool of machines.

 new FixedListMachineProvisioningLocation.Builder()
           .user("alex")
           .keyFile("/Users/alex/.ssh/id_rsa")
           .addAddress("10.0.0.1")
           .addAddress("10.0.0.2")
           .addAddress("10.0.0.3")
           .addAddressMultipleTimes("me@127.0.0.1", 5)
           .build();
 
 


Constructor Summary
FixedListMachineProvisioningLocation.Builder(LocationManager lm)

FixedListMachineProvisioningLocation.Builder()

 
Method Summary
Builder add(SshMachineLocation location)

Builder addAddress(java.lang.String address)

Builder addAddressMultipleTimes(java.lang.String address, int n)

Builder addAddresses(java.lang.String address1, java.lang.String... others)

FixedListMachineProvisioningLocation build()

protected SshMachineLocation createMachine(java.lang.String addr)

Builder keyData(java.lang.String keyData)

Builder keyFile(java.lang.String keyFile)

Builder keyPassphrase(java.lang.String keyPassphrase)

Builder localTempDir(java.io.File val)

Builder user(java.lang.String user)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

FixedListMachineProvisioningLocation.Builder

public FixedListMachineProvisioningLocation.Builder(LocationManager lm)


FixedListMachineProvisioningLocation.Builder

public Builder user(String user) {
public FixedListMachineProvisioningLocation.Builder()


 
Method Detail

add

public Builder add(SshMachineLocation location)


addAddress

public Builder addAddress(java.lang.String address)


addAddressMultipleTimes

public Builder addAddressMultipleTimes(java.lang.String address, int n)


addAddresses

public Builder addAddresses(java.lang.String address1, java.lang.String... others)


build

.putIfNotNull("user", user)
public FixedListMachineProvisioningLocation build()


createMachine

protected SshMachineLocation createMachine(java.lang.String addr)


keyData

public Builder keyData(java.lang.String keyData)


keyFile

public Builder keyFile(java.lang.String keyFile)


keyPassphrase

public Builder keyPassphrase(java.lang.String keyPassphrase)


localTempDir

public Builder localTempDir(java.io.File val)


user

public Builder user(java.lang.String user)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.