Package org.apache.ambari.server.orm.entities

Examples of org.apache.ambari.server.orm.entities.HostComponentStateEntityPK


    HostComponentStateDAO liveStateDAO = injector.getInstance(
        HostComponentStateDAO.class);

    HostComponentDesiredStateEntityPK dPK =
        new HostComponentDesiredStateEntityPK();
    HostComponentStateEntityPK lPK =
        new HostComponentStateEntityPK();

    dPK.setClusterId(cluster.getClusterId());
    dPK.setComponentName(componentName);
    dPK.setHostName("h1");
    dPK.setServiceName(serviceName);
    lPK.setClusterId(cluster.getClusterId());
    lPK.setComponentName(componentName);
    lPK.setHostName("h1");
    lPK.setServiceName(serviceName);

    HostComponentDesiredStateEntity desiredStateEntity =
        desiredStateDAO.findByPK(dPK);
    HostComponentStateEntity stateEntity =
        liveStateDAO.findByPK(lPK);
View Full Code Here


    clusterGlobalLock.readLock().lock();
    try {
      writeLock.lock();
      try {
        if (isPersisted()) {
          HostComponentStateEntityPK pk = new HostComponentStateEntityPK();
          HostComponentDesiredStateEntityPK dpk = new HostComponentDesiredStateEntityPK();
          pk.setClusterId(getClusterId());
          pk.setComponentName(getServiceComponentName());
          pk.setServiceName(getServiceName());
          pk.setHostName(getHostName());
          dpk.setClusterId(getClusterId());
          dpk.setComponentName(getServiceComponentName());
          dpk.setServiceName(getServiceName());
          dpk.setHostName(getHostName());
          stateEntity = hostComponentStateDAO.findByPK(pk);
View Full Code Here

  }

  @Transactional
  protected void removeEntities() {
    HostComponentStateEntityPK pk = new HostComponentStateEntityPK();
    pk.setClusterId(stateEntity.getClusterId());
    pk.setComponentName(stateEntity.getComponentName());
    pk.setServiceName(stateEntity.getServiceName());
    pk.setHostName(stateEntity.getHostName());

    hostComponentStateDAO.removeByPK(pk);

    HostComponentDesiredStateEntityPK desiredPK = new HostComponentDesiredStateEntityPK();
    desiredPK.setClusterId(desiredStateEntity.getClusterId());
View Full Code Here

    Map<String, String> oldConfigs = new HashMap<String, String>();
    oldConfigs.put("type1", "v1");
    oldConfigs.put("type2", "v1");
    oldConfigs.put("type3", "v1");

    HostComponentStateEntityPK primaryKey =
        new HostComponentStateEntityPK();
    primaryKey.setClusterId(clusters.getCluster("C1").getClusterId());
    primaryKey.setServiceName("HDFS");
    primaryKey.setComponentName("DATANODE");
    primaryKey.setHostName("h1");
    HostComponentStateEntity entity =
        hostComponentStateDAO.findByPK(primaryKey);
    Collection<HostComponentConfigMappingEntity> entities =
        entity.getHostComponentConfigMappingEntities();
    Assert.assertEquals(0, entities.size());

    impl.setConfigs(oldConfigs);
    impl.persist();

    Assert.assertEquals(3, impl.getConfigVersions().size());
    entity = hostComponentStateDAO.findByPK(primaryKey);
    entities = entity.getHostComponentConfigMappingEntities();
    Assert.assertEquals(3, entities.size());

    Map<String, String> newConfigs = new HashMap<String, String>();
    newConfigs.put("type1", "v1");
    newConfigs.put("type2", "v3");
    newConfigs.put("type4", "v5");

    ServiceComponentHostStartEvent startEvent =
        new ServiceComponentHostStartEvent("DATANODE", "h1", 1, newConfigs);

    impl.handleEvent(startEvent);

    Assert.assertEquals(newConfigs.size(),
        impl.getConfigVersions().size());

    entity = hostComponentStateDAO.findByPK(primaryKey);
    entities = entity.getHostComponentConfigMappingEntities();
    Assert.assertEquals(3, entities.size());

    for (HostComponentConfigMappingEntity e : entities) {
      LOG.debug("Found live config "
          + e.getConfigType() + ":" + e.getVersionTag());
      Assert.assertTrue(e.getComponentName().equals("DATANODE")
          && e.getClusterId() == primaryKey.getClusterId()
          && e.getHostName().equals("h1")
          && e.getServiceName().equals("HDFS"));
      if (e.getConfigType().equals("type1")) {
        Assert.assertEquals("v1", e.getVersionTag());
      } else if (e.getConfigType().equals("type2")) {
View Full Code Here

    nameNodeHost.persist();

    ServiceComponentHost dataNodeHost = dataNode.addServiceComponentHost(h2);
    dataNodeHost.persist();

    HostComponentStateEntityPK hkspk = new HostComponentStateEntityPK();
    HostComponentDesiredStateEntityPK hkdspk = new HostComponentDesiredStateEntityPK();

    hkspk.setClusterId(nameNodeHost.getClusterId());
    hkspk.setHostName(nameNodeHost.getHostName());
    hkspk.setServiceName(nameNodeHost.getServiceName());
    hkspk.setComponentName(nameNodeHost.getServiceComponentName());

    hkdspk.setClusterId(nameNodeHost.getClusterId());
    hkdspk.setHostName(nameNodeHost.getHostName());
    hkdspk.setServiceName(nameNodeHost.getServiceName());
    hkdspk.setComponentName(nameNodeHost.getServiceComponentName());
View Full Code Here

   
    ServiceComponentHost serviceCheckNodeHost = serviceCheckNode.addServiceComponentHost(h2);
    serviceCheckNodeHost.persist();
    serviceCheckNodeHost.setState(State.UNKNOWN);

    HostComponentStateEntityPK hkspk = new HostComponentStateEntityPK();
    HostComponentDesiredStateEntityPK hkdspk = new HostComponentDesiredStateEntityPK();

    hkspk.setClusterId(nameNodeHost.getClusterId());
    hkspk.setHostName(nameNodeHost.getHostName());
    hkspk.setServiceName(nameNodeHost.getServiceName());
    hkspk.setComponentName(nameNodeHost.getServiceComponentName());

    hkdspk.setClusterId(nameNodeHost.getClusterId());
    hkdspk.setHostName(nameNodeHost.getHostName());
    hkdspk.setServiceName(nameNodeHost.getServiceName());
    hkdspk.setComponentName(nameNodeHost.getServiceComponentName());
View Full Code Here

    Map<String, String> oldConfigs = new HashMap<String, String>();
    oldConfigs.put("type1", "v1");
    oldConfigs.put("type2", "v1");
    oldConfigs.put("type3", "v1");

    HostComponentStateEntityPK primaryKey =
        new HostComponentStateEntityPK();
    primaryKey.setClusterId(clusters.getCluster("C1").getClusterId());
    primaryKey.setServiceName("HDFS");
    primaryKey.setComponentName("DATANODE");
    primaryKey.setHostName("h1");
    HostComponentStateEntity entity =
        hostComponentStateDAO.findByPK(primaryKey);
    Collection<HostComponentConfigMappingEntity> entities =
        entity.getHostComponentConfigMappingEntities();
    Assert.assertEquals(0, entities.size());

    impl.setConfigs(oldConfigs);
    impl.persist();

    Assert.assertEquals(3, impl.getConfigVersions().size());
    entity = hostComponentStateDAO.findByPK(primaryKey);
    entities = entity.getHostComponentConfigMappingEntities();
    Assert.assertEquals(3, entities.size());

    Map<String, String> newConfigs = new HashMap<String, String>();
    newConfigs.put("type1", "v1");
    newConfigs.put("type2", "v3");
    newConfigs.put("type4", "v5");

    ServiceComponentHostStartEvent startEvent =
        new ServiceComponentHostStartEvent("DATANODE", "h1", 1, newConfigs);

    impl.handleEvent(startEvent);

    Assert.assertEquals(newConfigs.size(),
        impl.getConfigVersions().size());

    entity = hostComponentStateDAO.findByPK(primaryKey);
    entities = entity.getHostComponentConfigMappingEntities();
    Assert.assertEquals(3, entities.size());

    for (HostComponentConfigMappingEntity e : entities) {
      LOG.debug("Found live config "
          + e.getConfigType() + ":" + e.getVersionTag());
      Assert.assertTrue(e.getComponentName().equals("DATANODE")
          && e.getClusterId() == primaryKey.getClusterId()
          && e.getHostName().equals("h1")
          && e.getServiceName().equals("HDFS"));
      if (e.getConfigType().equals("type1")) {
        Assert.assertEquals("v1", e.getVersionTag());
      } else if (e.getConfigType().equals("type2")) {
View Full Code Here

    clusterGlobalLock.readLock().lock();
    try {
      writeLock.lock();
      try {
        if (isPersisted()) {
          HostComponentStateEntityPK pk = new HostComponentStateEntityPK();
          HostComponentDesiredStateEntityPK dpk = new HostComponentDesiredStateEntityPK();
          pk.setClusterId(getClusterId());
          pk.setComponentName(getServiceComponentName());
          pk.setServiceName(getServiceName());
          pk.setHostName(getHostName());
          dpk.setClusterId(getClusterId());
          dpk.setComponentName(getServiceComponentName());
          dpk.setServiceName(getServiceName());
          dpk.setHostName(getHostName());
          stateEntity = hostComponentStateDAO.findByPK(pk);
View Full Code Here

  }

  @Transactional
  protected void removeEntities() {
    HostComponentStateEntityPK pk = new HostComponentStateEntityPK();
    pk.setClusterId(stateEntity.getClusterId());
    pk.setComponentName(stateEntity.getComponentName());
    pk.setServiceName(stateEntity.getServiceName());
    pk.setHostName(stateEntity.getHostName());

    hostComponentStateDAO.removeByPK(pk);

    HostComponentDesiredStateEntityPK desiredPK = new HostComponentDesiredStateEntityPK();
    desiredPK.setClusterId(desiredStateEntity.getClusterId());
View Full Code Here

  @Override
  @Transactional
  public synchronized void refresh() {
    if (isPersisted()) {
      HostComponentStateEntityPK pk = new HostComponentStateEntityPK();
      HostComponentDesiredStateEntityPK dpk = new HostComponentDesiredStateEntityPK();
      pk.setClusterId(getClusterId());
      pk.setComponentName(getServiceComponentName());
      pk.setServiceName(getServiceName());
      pk.setHostName(getHostName());
      dpk.setClusterId(getClusterId());
      dpk.setComponentName(getServiceComponentName());
      dpk.setServiceName(getServiceName());
      dpk.setHostName(getHostName());
      stateEntity = hostComponentStateDAO.findByPK(pk);
View Full Code Here

TOP

Related Classes of org.apache.ambari.server.orm.entities.HostComponentStateEntityPK

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.