本文整理了Java中org.ff4j.property.Property.getName()
方法的一些代码示例,展示了Property.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.getName()
方法的具体详情如下:
包路径:org.ff4j.property.Property
类名称:Property
方法名:getName
[英]Getter accessor for attribute 'name'.
[中]属性“name”的Getter访问器。
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
public void putProperty(Property<?> prop, long timeToLive) {
if (prop == null) {
throw new IllegalArgumentException("ff4j-core: Cannot insert null property into cache");
}
if (prop.getName() == null || prop.getName().isEmpty()) {
throw new IllegalArgumentException("ff4j-core: Cannot insert property with null identifier into cache");
}
getPropertyCache().put(prop.getName(), new InMemoryCacheEntry<Property<?>>(prop, timeToLive));
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public void putProperty(Property<?> prop) {
if (prop == null) {
throw new IllegalArgumentException("ff4j-core: Cannot insert null property into cache");
}
if (prop.getName() == null || prop.getName().isEmpty()) {
throw new IllegalArgumentException("ff4j-core: Cannot insert property with null identifier into cache");
}
getPropertyCache().put(prop.getName(), new InMemoryCacheEntry<Property<?>>(prop));
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
public <T> void updateProperty(Property<T> prop) {
if (prop == null || prop.getName() == null) {
throw new IllegalArgumentException("Cannot update property, please provide property name");
}
deleteProperty(prop.getName());
createProperty(prop);
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public <T> void createProperty(Property<T> value) {
// Check Params
assertPropertyNotNull(value);
assertPropertyNotExist(value.getName());
// Create
properties.put(value.getName(), value);
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public <T> void updateProperty(Property<T> property) {
if (property == null) {
throw new IllegalArgumentException("Property cannot be null");
}
if (!existProperty(property.getName())) {
throw new PropertyNotFoundException(property.getName());
}
wrapper.getCacheProperties().put(new Element(property.getName(), property));
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
public void importProperties(Collection<Property<?>> properties) {
// Do not use target as the delete/create operation will be traced
if (properties != null) {
for (Property<?> property : properties) {
if (existProperty(property.getName())) {
deleteProperty(property.getName());
}
createProperty(property);
}
}
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public <T> void updateProperty(Property<T> property) {
if (property == null) {
throw new IllegalArgumentException("Property cannot be null");
}
if (!existProperty(property.getName())) {
throw new PropertyNotFoundException(property.getName());
}
getCacheManager().putProperty(property);
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
public Map<String, Property<?>> readAllProperties() {
LinkedHashMap<String, Property<?>> mapP = new LinkedHashMap<String, Property<?>>();
for(DBObject dbObject : getPropertiesCollection().find()) {
Property<?> prop = MAPPER.mapProperty(dbObject);
mapP.put(prop.getName(), prop);
}
return mapP;
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public void putProperty(Property<?> feat) {
getPropertiesCache().put(feat.getName(), feat);
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
public <T> void createProperty(Property<T> prop) {
if (prop == null) {
throw new IllegalArgumentException("Property cannot be null nor empty");
}
if (existProperty(prop.getName())) {
throw new PropertyAlreadyExistException(prop.getName());
}
getPropertiesCollection().insertOne(PMAPPER.toStore(prop));
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public Map<String, Property<?>> readAllProperties() {
Map < String, Property<?>> properties = new HashMap<String, Property<?>>();
ResultSet resultSet = conn.getSession().execute(getBuilder().selectAllProperties());
for (Row row : resultSet.all()) {
Property<?> p = CassandraMapper.mapProperty(row);
properties.put(p.getName(), p);
}
return properties;
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
public <T> void updateProperty(Property<T> prop) {
Util.assertNotNull(prop);
// Delete
deleteProperty(prop.getName());
// Create
createProperty(prop);
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public <T> void updateProperty(Property<T> prop) {
Util.assertNotNull(prop);
// Delete
deleteProperty(prop.getName());
// Create
createProperty(prop);
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
public <T> void updateProperty(Property<T> prop) {
Util.assertNotNull(prop);
// Delete
deleteProperty(prop.getName());
// Create
createProperty(prop);
}
代码示例来源:origin: ff4j/ff4j
/**
* Query children properties.
*
* @param fp
*/
private void readProperties(Feature fp) {
List<Property<?>> listOfProps = getJdbcTemplate().query(
getQueryBuilder().getFeatureProperties(), PMAPPER, fp.getUid());
for (Property<?> ap : listOfProps) {
fp.getCustomProperties().put(ap.getName(), ap);
}
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
public <T> void updateProperty(Property<T> prop) {
Util.assertNotNull(prop);
// Delete
deleteProperty(prop.getName());
// Create
createProperty(prop);
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
public <T> void updateProperty(Property<T> prop) {
long start = System.nanoTime();
target.updateProperty(prop);
long duration = System.nanoTime() - start;
publish(builder(ACTION_UPDATE)
.property(prop.getName())
.value(prop.asString())
.duration(duration));
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public Map<String, Property<?>> readAllProperties() {
N1qlQuery queryFeatures = N1qlQuery.simple("SELECT * FROM " + couchBaseConnection.getFf4jPropertyBucketName());
N1qlQueryResult queryResult = getPropertyBucket().query(queryFeatures);
Map<String, Property<?>> allProperties = new HashMap<>();
for (N1qlQueryRow row : queryResult.allRows()) {
Property<?> p = PropertyJsonParser.parseProperty(row.value().get(couchBaseConnection.getFf4jPropertyBucketName()).toString());
allProperties.put(p.getName(), p);
}
return allProperties;
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public <T> void createProperty(Property<T> prop) {
assertPropertyNotNull(prop);
assertPropertyNotExist(prop.getName());
if (prop.getFixedValues() != null && !prop.getFixedValues().isEmpty() && !prop.getFixedValues().contains(prop.getValue())) {
throw new IllegalArgumentException("Value " + prop.getValue() + " is not within fixed values " + prop.getFixedValues());
}
getPropertyBucket().upsert(PROPERTY_MAPPER.toStore(prop));
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public <T> void createProperty(Property<T> property) {
assertPropertyNotNull(property);
assertPropertyNotExist(property.getName());
getConnection().execute(getBuilder().queryCreateProperty(property));
}
内容来源于网络,如有侵权,请联系作者删除!