Search in sources :

Example 1 with JettyInstance

use of org.platformlayer.service.jetty.ops.JettyInstance in project platformlayer by platformlayer.

the class NexusServiceController method addChildren.

@Override
protected void addChildren() throws OpsException {
    NexusService model = OpsContext.get().getInstance(NexusService.class);
    InstanceBuilder vm;
    {
        vm = InstanceBuilder.build(model.dnsName, this, model.getTags());
        vm.minimumMemoryMb = 2048;
        addChild(vm);
    }
    vm.addChild(NexusBootstrap.build());
    JettyInstance jetty = vm.addChild(injected(JettyInstance.class));
    jetty.addApp(NexusApp.build());
    vm.addChild(MetricsInstance.class);
}
Also used : NexusService(org.platformlayer.service.nexus.model.NexusService) JettyInstance(org.platformlayer.service.jetty.ops.JettyInstance) InstanceBuilder(org.platformlayer.ops.instances.InstanceBuilder)

Example 2 with JettyInstance

use of org.platformlayer.service.jetty.ops.JettyInstance in project platformlayer by platformlayer.

the class GerritInstance method addChildren.

@Override
protected void addChildren() throws OpsException {
    addChild(TemplatedFile.build(template, new File(template.getInstanceDir(), "realm.properties")));
    JettyInstance jetty = addChild(JettyInstance.class);
    jetty.template = template;
    GerritWarInstance app = injected(GerritWarInstance.class);
    jetty.addApp(app);
}
Also used : JettyInstance(org.platformlayer.service.jetty.ops.JettyInstance) TemplatedFile(org.platformlayer.ops.filesystem.TemplatedFile) File(java.io.File)

Aggregations

JettyInstance (org.platformlayer.service.jetty.ops.JettyInstance)2 File (java.io.File)1 TemplatedFile (org.platformlayer.ops.filesystem.TemplatedFile)1 InstanceBuilder (org.platformlayer.ops.instances.InstanceBuilder)1 NexusService (org.platformlayer.service.nexus.model.NexusService)1