Brooklyn

brooklyn.rest.resources
[Java] Class ApplicationResource

java.lang.Object
  brooklyn.rest.resources.AbstractBrooklynRestResource
      brooklyn.rest.resources.ApplicationResource
All Implemented Interfaces:
ApplicationApi

public class ApplicationResource
extends AbstractBrooklynRestResource

Field Summary
 
Fields inherited from class AbstractBrooklynRestResource
DATE_FORMAT
 
Method Summary
JsonNode applicationTree()

@deprecated since 0.6.0 use fetch(String) (with slightly different, but better semantics)

Response create(ApplicationSpec applicationSpec)

protected Response createFromAppSpec(ApplicationSpec applicationSpec)

@deprecated since 0.7.0 see #create

Response createFromForm(java.lang.String contents)

Response createFromYaml(java.lang.String yaml)

Response createPoly(byte[] inputToAutodetectType)

Response delete(java.lang.String application)

JsonNode fetch(java.lang.String entityIds)

ApplicationSummary get(java.lang.String application)

java.lang.Iterable getDescendants(java.lang.String application, java.lang.String typeRegex)

java.util.Map getDescendantsSensor(java.lang.String application, java.lang.String sensor, java.lang.String typeRegex)

static java.util.Map getSensorMap(java.lang.String sensor, java.lang.Iterable descs)

java.lang.Iterable list()

 
Methods inherited from class AbstractBrooklynRestResource
brooklyn, camp, getValueForDisplay, injectManagementContext, mapper, mgmt
 

Method Detail

applicationTree

@java.lang.Deprecated
@java.lang.Override
public JsonNode applicationTree()
deprecated:
since 0.6.0 use fetch(String) (with slightly different, but better semantics)


create

public Response create(ApplicationSpec applicationSpec)


createFromAppSpec

@java.lang.DeprecatedonSpec);
protected Response createFromAppSpec(ApplicationSpec applicationSpec)
deprecated:
since 0.7.0 see #create


createFromForm

@java.lang.OverrideTask t = brooklyn().destroy(brooklyn().getApplication(application));
public Response createFromForm(java.lang.String contents)


createFromYaml

@java.lang.OverrideReader input = new StringReader(yaml);
public Response createFromYaml(java.lang.String yaml)


createPoly

@java.lang.OverrideException legacyFormatException = null;
public Response createPoly(byte[] inputToAutodetectType)


delete

@java.lang.OverrideString appType = applicationSpec.getType();
public Response delete(java.lang.String application)


fetch

@java.lang.OverrideMap jsonEntitiesById = MutableMap.of();
public JsonNode fetch(java.lang.String entityIds)


get

@java.lang.Overridereturn ApplicationTransformer.summaryFromApplication(brooklyn().getApplication(application));
public ApplicationSummary get(java.lang.String application)


getDescendants

@java.lang.Overridereturn getSensorMap(sensor, descs);
public java.lang.Iterable getDescendants(java.lang.String application, java.lang.String typeRegex)


getDescendantsSensor

@java.lang.Overridereturn Collections.emptyMap();
public java.util.Map getDescendantsSensor(java.lang.String application, java.lang.String sensor, java.lang.String typeRegex)


getSensorMap

public static java.util.Map getSensorMap(java.lang.String sensor, java.lang.Iterable descs)


list

@java.lang.Overridereturn Collections2.transform(mgmt().getApplications(), ApplicationTransformer.FROM_APPLICATION);
public java.lang.Iterable list()


 

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