本文整理汇总了Java中com.tinkerpop.blueprints.util.ExceptionFactory.classForElementCannotBeNull方法的典型用法代码示例。如果您正苦于以下问题:Java ExceptionFactory.classForElementCannotBeNull方法的具体用法?Java ExceptionFactory.classForElementCannotBeNull怎么用?Java ExceptionFactory.classForElementCannotBeNull使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.tinkerpop.blueprints.util.ExceptionFactory
的用法示例。
在下文中一共展示了ExceptionFactory.classForElementCannotBeNull方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createIndex
import com.tinkerpop.blueprints.util.ExceptionFactory; //导入方法依赖的package包/类
@SuppressWarnings("rawtypes")
@Override
public <T extends Element> Index<T> createIndex(String indexName,
Class<T> indexClass, Parameter... indexParameters) {
if (indexClass == null) {
throw ExceptionFactory.classForElementCannotBeNull();
}
else if (globals.getConfig().getIndexableGraphDisabled()) {
throw new UnsupportedOperationException("IndexableGraph is disabled via the configuration");
}
for (Index<?> index : globals.getIndexMetadataWrapper().getIndices()) {
if (index.getIndexName().equals(indexName)) {
throw ExceptionFactory.indexAlreadyExists(indexName);
}
}
return globals.getIndexMetadataWrapper().createIndex(indexName, indexClass);
}
示例2: createKeyIndex
import com.tinkerpop.blueprints.util.ExceptionFactory; //导入方法依赖的package包/类
@SuppressWarnings("rawtypes")
@Override
public <T extends Element> void createKeyIndex(String key,
Class<T> elementClass, Parameter... indexParameters) {
// TODO Move below to somewhere appropriate.
if (elementClass == null) {
throw ExceptionFactory.classForElementCannotBeNull();
}
// Add key to indexed keys list.
globals.getIndexMetadataWrapper().writeKeyMetadataEntry(key, elementClass);
globals.checkedFlush();
// Reindex graph.
globals.getKeyIndexTableWrapper(elementClass).rebuildIndex(key, elementClass);
globals.getVertexKeyIndexWrapper().dump();
globals.checkedFlush();
}
示例3: getIndexedKeys
import com.tinkerpop.blueprints.util.ExceptionFactory; //导入方法依赖的package包/类
public <T extends Element> Set<String> getIndexedKeys(Class<T> elementClass) {
if (elementClass == null) {
throw ExceptionFactory.classForElementCannotBeNull();
}
IndexedItemsListParser parser = new IndexedItemsListParser(elementClass);
Scanner scan = null;
try {
scan = getScanner();
scan.fetchColumnFamily(new Text(IndexMetadataEntryType.__INDEX_KEY__.name()));
Set<String> keys = new HashSet<String>();
for (IndexedItem item : parser.parse(scan)) {
keys.add(item.getKey());
}
return keys;
} finally {
if (scan != null) {
scan.close();
}
}
}
示例4: getIndexedKeys
import com.tinkerpop.blueprints.util.ExceptionFactory; //导入方法依赖的package包/类
public <T extends Element> Set<String> getIndexedKeys(final Class<T> elementClass) {
if (elementClass == null)
throw ExceptionFactory.classForElementCannotBeNull();
boolean v = isVertexClass(elementClass);
boolean supported = ((v && supportVertexIds) || (!v && supportEdgeIds));
if (supported) {
Set<String> keys = new HashSet<String>();
keys.addAll(baseGraph.getIndexedKeys(elementClass));
keys.remove(ID);
return keys;
} else {
return baseGraph.getIndexedKeys(elementClass);
}
}
示例5: getIndex
import com.tinkerpop.blueprints.util.ExceptionFactory; //导入方法依赖的package包/类
@Override
public <T extends Element> Index<T> getIndex(String indexName, Class<T> indexClass) {
if (indexClass == null) {
throw ExceptionFactory.classForElementCannotBeNull();
}
else if (globals.getConfig().getIndexableGraphDisabled()) {
throw new UnsupportedOperationException("IndexableGraph is disabled via the configuration");
}
return globals.getIndexMetadataWrapper().getIndex(indexName, indexClass);
}
示例6: dropKeyIndex
import com.tinkerpop.blueprints.util.ExceptionFactory; //导入方法依赖的package包/类
@Override
public <T extends Element> void dropKeyIndex(String key, Class<T> elementClass) {
// TODO Move below to somewhere appropriate.
if (elementClass == null) {
throw ExceptionFactory.classForElementCannotBeNull();
}
globals.getIndexMetadataWrapper().clearKeyMetadataEntry(key, elementClass);
String table = null;
if (elementClass.equals(Vertex.class)) {
table = globals.getConfig().getVertexKeyIndexTableName();
} else {
table = globals.getConfig().getEdgeKeyIndexTableName();
}
BatchDeleter bd = null;
try {
bd = globals.getConfig().getConnector().createBatchDeleter(table, globals.getConfig().getAuthorizations(), globals.getConfig().getMaxWriteThreads(), globals.getConfig().getBatchWriterConfig());
bd.setRanges(Collections.singleton(new Range()));
bd.fetchColumnFamily(new Text(key));
bd.delete();
} catch (Exception e) {
throw new AccumuloGraphException(e);
} finally {
if (bd != null)
bd.close();
}
globals.checkedFlush();
}
示例7: dropKeyIndex
import com.tinkerpop.blueprints.util.ExceptionFactory; //导入方法依赖的package包/类
public <T extends Element> void dropKeyIndex(final String key, final Class<T> elementClass) {
if (elementClass == null)
throw ExceptionFactory.classForElementCannotBeNull();
boolean v = isVertexClass(elementClass);
boolean supported = ((v && supportVertexIds) || (!v && supportEdgeIds));
if (supported && key.equals(ID)) {
throw new IllegalArgumentException("index key " + ID + " is reserved by IdGraph");
} else {
baseGraph.dropKeyIndex(key, elementClass);
}
}
示例8: createKeyIndex
import com.tinkerpop.blueprints.util.ExceptionFactory; //导入方法依赖的package包/类
public <T extends Element> void createKeyIndex(final String key,
final Class<T> elementClass,
final Parameter... indexParameters) {
if (elementClass == null)
throw ExceptionFactory.classForElementCannotBeNull();
boolean v = isVertexClass(elementClass);
boolean supported = ((v && supportVertexIds) || (!v && supportEdgeIds));
if (supported && key.equals(ID)) {
throw new IllegalArgumentException("index key " + ID + " is reserved by IdGraph");
} else {
baseGraph.createKeyIndex(key, elementClass, indexParameters);
}
}