Package org.platformlayer.core.model

Examples of org.platformlayer.core.model.ItemBase


    }
  }

  @Override
  public Map<String, String> buildLinkTargetConfiguration(LinkConsumer consumer) throws OpsException {
    ItemBase serverItem = platformLayer.getItem(model.server);
    DatabaseServer databaseServer = providers.toInterface(serverItem, DatabaseServer.class);

    InetAddressChooser inetAddressChooser = consumer.getInetAddressChooser();

    return databaseServer.buildTargetConfiguration(model.username, model.password, model.databaseName,
View Full Code Here


  public List<String> findHttpProxies(OpsTarget target, URI uri) throws OpsException {
    List<String> proxies = Lists.newArrayList();

    for (ProviderOf<HttpProxyController> httpProxyProvider : providerHelper
        .listItemsProviding(HttpProxyController.class)) {
      ItemBase item = httpProxyProvider.getItem();

      if (item.getState() != ManagedItemState.ACTIVE) {
        continue;
      }

      HttpProxyController httpProxy = httpProxyProvider.get();
View Full Code Here

          @Override
          public Object call() throws Exception {
            log.info("Starting job");
            activeJob.setState(JobState.RUNNING);

            ItemBase item;
            ManagedItemRepository repository = opsSystem.getManagedItemRepository();
            try {
              boolean fetchTags = true;
              item = repository.getManagedItem(targetItemKey, fetchTags, SecretProvider.from(project));
            } catch (RepositoryException e) {
View Full Code Here

    }
    return cloud;
  }

  private MachineProvider findCloud(PlatformLayerKey key) throws OpsException {
    ItemBase item = platformLayer.findItem(key);
    return providers.toInterface(item, MachineProvider.class);
  }
View Full Code Here

    return resolver;
  }

  @Override
  public void doRecurseOperation() throws OpsException {
    ItemBase dest = platformLayerHelpers.getItem(key);

    boolean required = !OpsContext.isDelete();
    for (Machine machine : instanceHelpers.getMachines(dest, required)) {
      OpsTarget target = instanceHelpers.getTarget(dest, machine);
View Full Code Here

      ports.add(model.port);
      if (model.protocol == null) {
        protocol = Protocol.Tcp;
      }
    } else {
      ItemBase destItem = platformLayer.getItem(model.destItem);
      HasPorts hasPorts = providers.toInterface(destItem, HasPorts.class);

      ports.addAll(hasPorts.getPorts());

      if (model.protocol == null) {
View Full Code Here

    return new ThrowingProvider<String>() {

      @Override
      public String build() throws OpsException {
        ItemBase dest = platformLayer.getItem(machineKey);

        Machine machine = instanceHelpers.getMachine(dest, true);

        String address = machine.getNetworkPoint().getBestAddress(src);
        return address;
View Full Code Here

    }
  }

  @Override
  public Map<String, String> buildLinkTargetConfiguration(LinkConsumer consumer) throws OpsException {
    ItemBase serverItem = platformLayer.getItem(model.server);
    DatabaseServer databaseServer = providers.toInterface(serverItem, DatabaseServer.class);

    InetAddressChooser inetAddressChooser = consumer.getInetAddressChooser();

    return databaseServer.buildTargetConfiguration(model.username, model.password, model.databaseName,
View Full Code Here

  @Override
  public List<ItemBase> listChildrenTyped(PlatformLayerKey parent, boolean includeDeleted) throws OpsException {
    List<ItemBase> ret = Lists.newArrayList();
    for (UntypedItem item : listChildren(parent, includeDeleted).getItems()) {
      ItemBase typedItem = promoteToTyped(item);
      ret.add(typedItem);
    }
    return ret;
  }
View Full Code Here

  @Handler
  public void handler() throws OpsException {
    if (OpsContext.isConfigure()) {
      for (OwnedItem<?> childServer : parentController.getChildren(OwnedItem.class)) {
        ItemBase server = childServer.getItem();
        if (server == null) {
          // TODO: It's _possible_ that the child is ready instantly.
          // Right now, we have to go through a retry cycle
          throw new OpsException("Child server not ready");
        }
        List<EndpointInfo> endpoints = EndpointInfo.findEndpoints(server.getTags(), port);
        if (endpoints.isEmpty()) {
          // TODO: Cope in future e.g. if we only need one of two in a cluster
          throw new OpsException("Child server not ready");
        }
View Full Code Here

TOP

Related Classes of org.platformlayer.core.model.ItemBase

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.