org.apache.brooklyn.api.entity.Entity.getEntityType()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(164)

本文整理了Java中org.apache.brooklyn.api.entity.Entity.getEntityType()方法的一些代码示例,展示了Entity.getEntityType()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.getEntityType()方法的具体详情如下:
包路径:org.apache.brooklyn.api.entity.Entity
类名称:Entity
方法名:getEntityType

Entity.getEntityType介绍

[英]Information about the type of this entity; analogous to Java's object.getClass.
[中]有关该实体类型的信息;类似于Java的对象。去上课。

代码示例

代码示例来源:origin: org.apache.brooklyn/brooklyn-rest-resources

@Override
  public boolean apply(Entity entity) {
    if (entity==null) return false;
    return (entity.getEntityType().getName().matches(typeRegex));
  }
});

代码示例来源:origin: io.brooklyn.clocker/brooklyn-clocker-docker

@Override
  public boolean apply(@Nullable Entity input) {
    return input.getEntityType().getName().equalsIgnoreCase(entity.getEntityType().getName()) ||
        input.getEntityType().getSimpleName().equalsIgnoreCase(entity.getEntityType().getSimpleName());
  }
};

代码示例来源:origin: io.brooklyn.clocker/brooklyn-clocker-docker

@Override
  public boolean apply(@Nullable Entity input) {
    return input.getEntityType().getName().equalsIgnoreCase(parameter) ||
        input.getEntityType().getSimpleName().equalsIgnoreCase(parameter);
  }
};

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

@Override
protected <T> ConfigKey<?> getKeyAtContainerImpl(Entity container, ConfigKey<T> queryKey) {
  if (queryKey==null) return null;
  return container.getEntityType().getConfigKey(queryKey.getName());
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-base

/** @return provisioning flags for the given entity */
@SuppressWarnings({ "rawtypes", "unchecked" })
protected Map<String,Object> obtainProvisioningFlags(Entity entity, MachineProvisioningLocation location) {
  Map<String,Object> result = Maps.newLinkedHashMap();
  result.putAll(Maps.newLinkedHashMap(location.getProvisioningFlags(ImmutableList.of(entity.getEntityType().getName()))));
  result.putAll(entity.getConfig(SameServerEntity.PROVISIONING_PROPERTIES));
  for (Entity child : entity.getChildren()) {
    result.putAll(obtainProvisioningFlags(child, location));
  }
  return result;
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-rest-resources

private ConfigKey<?> findConfig(Entity entity, String configKeyName) {
  ConfigKey<?> ck = entity.getEntityType().getConfigKey(configKeyName);
  if (ck == null)
    ck = new BasicConfigKey<Object>(Object.class, configKeyName);
  return ck;
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

public static void apply(Entity entity) {
  for (Sensor<?> it : entity.getEntityType().getSensors()) {
    if (it instanceof AttributeSensorAndConfigKey) {
      apply(entity, (AttributeSensorAndConfigKey<?,?>)it);
    }
  }
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

@Override
  Iterable<ConfigKey<?>> getBrooklynObjectTypeConfigKeys() {
    return getBrooklynObject().getEntityType().getConfigKeys();
  }
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

@SuppressWarnings("unchecked")
  @Override public ConfigKey<T> apply(Entity entity) {
    return entity!=null ? (ConfigKey<T>)elvis(entity.getEntityType().getConfigKey(queryKey.getName()), defaultValue) : defaultValue;
  }
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-camp

protected ConfigKey<?> findKey(Entity entity, String keyName) {
    ConfigKey<?> key = entity.getEntityType().getConfigKey(keyName);
    assertNotNull(key, "No key '"+keyName+"'; keys="+entity.getEntityType().getConfigKeys());
    return key;
  }
}

代码示例来源:origin: io.brooklyn.clocker/brooklyn-clocker-docker

/** Checks if the SDN provider is of the specified type. */
public static final boolean isSdnProvider(Entity entity, String providerName) {
  if (entity.config().get(SdnAttributes.SDN_ENABLE)) {
    Entity sdn = entity.sensors().get(SdnAttributes.SDN_PROVIDER);
    if (sdn == null) return false;
    return sdn.getEntityType().getSimpleName().equalsIgnoreCase(providerName);
  } else return false;
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-camp

private void checkChildEntitySpec(Entity app, String entityName) {
    Collection<Entity> children = app.getChildren();
    Assert.assertEquals(children.size(), 1);
    Entity child = Iterables.getOnlyElement(children);
    Assert.assertEquals(child.getDisplayName(), entityName);
    Assert.assertEquals(child.getEntityType().getName(), BasicEntity.class.getName());
  }
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

@Override
  public AttributeSensor apply(final String input) {
    Entity entity = BrooklynTaskTags.getContextEntity(Tasks.current());
    if (entity!=null) {
      Sensor<?> result = entity.getEntityType().getSensor(input);
      if (result instanceof AttributeSensor) 
        return (AttributeSensor) result;
    }
    return Sensors.newSensor(Object.class, input);
  }
});

代码示例来源:origin: org.apache.brooklyn/brooklyn-camp

@Test
public void testReferenceAppYamlAsPlatformComponent() throws Exception {
  Entity app = createAndStartApplication(
    "services:",
    "- name: Reference child name",
    "  type: classpath://yaml-ref-app.yaml");
  
  Assert.assertEquals(app.getChildren().size(), 0);
  Assert.assertEquals(app.getDisplayName(), "Reference child name");
  //child is a proxy so equality test won't do
  Assert.assertEquals(app.getEntityType().getName(), BasicApplication.class.getName());
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-camp

protected <T> void assertKeyEquals(Entity entity, String keyName, String expectedDescription, Class<T> expectedType, T expectedDefaultVal, T expectedEntityVal) {
  ConfigKey<?> key = entity.getEntityType().getConfigKey(keyName);
  assertNotNull(key, "No key '"+keyName+"'; keys="+entity.getEntityType().getConfigKeys());
  assertEquals(key.getName(), keyName);
  assertEquals(key.getDescription(), expectedDescription);
  assertEquals(key.getType(), expectedType);
  assertEquals(key.getDefaultValue(), expectedDefaultVal);
  
  assertEquals(entity.config().get(key), expectedEntityVal);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-camp

@Test
public void testLaunchApplicationUnversionedCatalogReference() throws Exception {
  String symbolicName = "myitem";
  addCatalogEntity(IdAndVersion.of(symbolicName, TEST_VERSION), TestEntity.class.getName());
  Entity app = createAndStartApplication(
      "services:",
      "- type: "+symbolicName);
  Entity entity = Iterables.getOnlyElement(app.getChildren());
  assertEquals(entity.getEntityType().getName(), TestEntity.class.getName());
  deleteCatalogEntity(symbolicName);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-camp

@Test
public void testLaunchApplicationReferencingCatalog() throws Exception {
  String symbolicName = "myitem";
  addCatalogEntity(IdAndVersion.of(symbolicName, TEST_VERSION), TestEntity.class.getName());
  Entity app = createAndStartApplication(
      "services:",
      "- type: "+ver(symbolicName, TEST_VERSION));
  Entity entity = Iterables.getOnlyElement(app.getChildren());
  assertEquals(entity.getEntityType().getName(), TestEntity.class.getName());
  deleteCatalogEntity(symbolicName);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-camp

private void registerAndLaunchAndAssertSimpleEntity(String symbolicName, String serviceType) throws Exception {
  addCatalogOSGiEntity(symbolicName, serviceType);
  String yaml = "name: simple-app-yaml\n" +
         "location: localhost\n" +
         "services: \n" +
         "  - serviceType: "+ver(symbolicName);
  Entity app = createAndStartApplication(yaml);
  Entity simpleEntity = Iterables.getOnlyElement(app.getChildren());
  assertEquals(simpleEntity.getEntityType().getName(), SIMPLE_ENTITY_TYPE);
  deleteCatalogEntity(symbolicName);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-camp

protected static Effector<?> assertHasInitializers(Entity entity, String effectorName) {
 Maybe<Effector<?>> effectorMaybe = entity.getEntityType().getEffectorByName(effectorName);
 assertFalse(effectorMaybe.isAbsent());
 return effectorMaybe.get();
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-camp

protected static Effector<?> assertHasInitializers(Entity entity, String effectorName) {
 Maybe<Effector<?>> effectorMaybe = entity.getEntityType().getEffectorByName(effectorName);
 assertFalse(effectorMaybe.isAbsent());
 return effectorMaybe.get();
}

相关文章