use of com.sequenceiq.cloudbreak.orchestrator.yarn.model.core.Dependency in project cloudbreak by hortonworks.
the class CreateApplicationToJsonConverterTest method testConvert.
@Test
public void testConvert() throws Exception {
// CreateApplicationRequest object
CreateApplicationRequest createApplicationRequest = new CreateApplicationRequest();
createApplicationRequest.setName(NAME);
createApplicationRequest.setLifetime(LIFETIME);
createApplicationRequest.setComponents(COMPONENTS);
// Create a component
YarnComponent component = new YarnComponent();
// Create the Dependency
Dependency dependency = new Dependency();
dependency.setItem(DEPENDENCY_ITEM);
DEPENDENCIES.add(dependency);
// Create the Artifact
Artifact artifact = new Artifact();
artifact.setId(ARTIFACT_ID);
artifact.setType(ARTIFACT_TYPE);
// Create the Resource
Resource resource = new Resource();
resource.setCpus(RESOURCE_CPUS);
resource.setMemory(RESOURCE_MEMORY);
// Populate the component
component.setName(COMPONENT_NAME);
component.setDependencies(DEPENDENCIES);
component.setNumberOfContainers(NUM_OF_CONTAINTERS);
component.setArtifact(artifact);
component.setLaunchCommand(LAUNCH_COMMAND);
component.setResource(resource);
// Add the component to the Create Application Request
COMPONENTS.add(component);
CreateApplicationRequestToJsonConverter createApplicationRequestToJsonConverter = new CreateApplicationRequestToJsonConverter();
String jsonResult = createApplicationRequestToJsonConverter.convert(createApplicationRequest);
LOGGER.info(jsonResult);
}
use of com.sequenceiq.cloudbreak.orchestrator.yarn.model.core.Dependency in project cloudbreak by hortonworks.
the class ComponentTest method testDependencies.
@Test
public void testDependencies() {
Dependency dependency = new Dependency();
YarnComponent component = new YarnComponent();
List<Dependency> dependencies = new ArrayList<>();
dependencies.add(dependency);
component.setDependencies(dependencies);
assertEquals(1, component.getDependencies().size());
}
use of com.sequenceiq.cloudbreak.orchestrator.yarn.model.core.Dependency in project cloudbreak by hortonworks.
the class DependencyTest method testItem.
@Test
public void testItem() throws Exception {
Dependency dependency = new Dependency();
dependency.setItem(ITEM);
assertEquals(ITEM, dependency.getItem());
}
Aggregations