本文整理汇总了Java中org.neo4j.graphdb.NotFoundException类的典型用法代码示例。如果您正苦于以下问题:Java NotFoundException类的具体用法?Java NotFoundException怎么用?Java NotFoundException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NotFoundException类属于org.neo4j.graphdb包,在下文中一共展示了NotFoundException类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: convert
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
public Error convert(final Exception exception) {
Class errorClass = exception.getClass();
Class causeClass;
if (errorClass.equals(ConstraintViolationException.class)) {
causeClass = exception.getCause().getClass();
/*if (causeClass.equals(UniqueConstraintViolationKernelException.class)) {
return analyseUniqueConstraintViolation((ConstraintViolationException) exception);
}*/
}
else if (errorClass.equals(NotFoundException.class)) {
return analyseNotFound((NotFoundException) exception);
}
return new Error(
Error.EXCEPTION,
exception.getMessage()
);
}
开发者ID:owetterau,项目名称:neo4j-websockets,代码行数:21,代码来源:ExceptionToErrorConverter.java
示例2: shouldNotBeAbleToIndexNodeThatIsNotCommitted
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
@Ignore( "an issue that should be fixed at some point" )
@Test( expected = NotFoundException.class )
public void shouldNotBeAbleToIndexNodeThatIsNotCommitted() throws Exception
{
Index<Node> index = nodeIndex(
LuceneIndexImplementation.EXACT_CONFIG );
Node node = graphDb.createNode();
String key = "noob";
String value = "Johan";
WorkThread thread = new WorkThread( "other thread", index, graphDb, node );
thread.beginTransaction();
try
{
thread.add( node, key, value );
}
finally
{
thread.rollback();
}
}
开发者ID:neo4j-contrib,项目名称:neo4j-lucene5-index,代码行数:22,代码来源:TestLuceneIndex.java
示例3: shouldThrowIllegalStateForActionsAfterDeletedOnIndex
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
@Test
public void shouldThrowIllegalStateForActionsAfterDeletedOnIndex()
{
restartTx();
index.delete();
restartTx();
try
{
index.query( key, "own" );
fail( "Should fail" );
}
catch ( NotFoundException e )
{
assertThat( e.getMessage(), containsString( "doesn't exist" ) );
}
}
开发者ID:neo4j-contrib,项目名称:neo4j-lucene5-index,代码行数:17,代码来源:TestIndexDeletion.java
示例4: getNodeById
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
public Node getNodeById( long id )
{
NodeBatchImpl node = nodes.get( id );
if ( node == null )
{
try
{
node = new NodeBatchImpl( id, this,
batchInserter.getNodeProperties( id ) );
nodes.put( id, node );
}
catch ( InvalidRecordException e )
{
throw new NotFoundException( e );
}
}
return node;
}
开发者ID:neo4j-contrib,项目名称:neo4j-mobile-android,代码行数:19,代码来源:BatchGraphDatabaseImpl.java
示例5: getRelationshipById
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
public Relationship getRelationshipById( long id )
{
RelationshipBatchImpl rel = rels.get( id );
if ( rel == null )
{
try
{
SimpleRelationship simpleRel =
batchInserter.getRelationshipById( id );
Map<String,Object> props =
batchInserter.getRelationshipProperties( id );
rel = new RelationshipBatchImpl( simpleRel, this, props );
rels.put( id, rel );
}
catch ( InvalidRecordException e )
{
throw new NotFoundException( e );
}
}
return rel;
}
开发者ID:neo4j-contrib,项目名称:neo4j-mobile-android,代码行数:22,代码来源:BatchGraphDatabaseImpl.java
示例6: getSingleRelationship
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
public Relationship getSingleRelationship( RelationshipType type,
Direction dir )
{
Iterator<Relationship> relItr =
newRelIterator( dir, new RelationshipType[] { type } );
if ( relItr.hasNext() )
{
Relationship rel = relItr.next();
if ( relItr.hasNext() )
{
throw new NotFoundException( "More than one relationship[" +
type + ", " + dir + "] found for " + this );
}
return rel;
}
return null;
}
开发者ID:neo4j-contrib,项目名称:neo4j-mobile-android,代码行数:18,代码来源:BatchGraphDatabaseImpl.java
示例7: renameFile
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
public static boolean renameFile( File srcFile, File renameToFile )
{
if ( !srcFile.exists() )
{
throw new NotFoundException( "Source file[" + srcFile.getName()
+ "] not found" );
}
if ( renameToFile.exists() )
{
throw new NotFoundException( "Target file[" + renameToFile.getName()
+ "] already exists" );
}
int count = 0;
boolean renamed = false;
do
{
renamed = srcFile.renameTo( renameToFile );
if ( !renamed )
{
count++;
waitSome();
}
}
while ( !renamed && count <= WINDOWS_RETRY_COUNT );
return renamed;
}
开发者ID:neo4j-contrib,项目名称:neo4j-mobile-android,代码行数:27,代码来源:FileUtils.java
示例8: getSingleRelationship
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
public Relationship getSingleRelationship( NodeManager nodeManager, RelationshipType type,
Direction dir )
{
DirectionWrapper direction = RelIdArray.wrap( dir );
RelationshipType types[] = new RelationshipType[] { type };
Iterator<Relationship> rels = new IntArrayIterator( getAllRelationshipsOfType( nodeManager,
direction, types ), this, direction, nodeManager, types, !hasMoreRelationshipsToLoad() );
if ( !rels.hasNext() )
{
return null;
}
Relationship rel = rels.next();
if ( rels.hasNext() )
{
throw new NotFoundException( "More than one relationship[" +
type + ", " + dir + "] found for " + this );
}
return rel;
}
开发者ID:neo4j-contrib,项目名称:neo4j-mobile-android,代码行数:20,代码来源:NodeImpl.java
示例9: getIndexFor
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
public PropertyIndex getIndexFor( int keyId )
{
PropertyIndex index = idToIndexMap.get( keyId );
if ( index == null )
{
TxCommitHook commitHook = txCommitHooks.get( getTransaction() );
if ( commitHook != null )
{
index = commitHook.getIndex( keyId );
if ( index != null )
{
return index;
}
}
String indexString;
indexString = persistenceManager.loadIndex( keyId );
if ( indexString == null )
{
throw new NotFoundException( "Index not found [" + keyId + "]" );
}
index = new PropertyIndex( indexString, keyId );
addPropertyIndex( index );
}
return index;
}
开发者ID:neo4j-contrib,项目名称:neo4j-mobile-android,代码行数:26,代码来源:PropertyIndexManager.java
示例10: hasNext
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
@Override
public synchronized boolean hasNext()
{
while ( currentNode == null && currentNodeId <= highId )
{
try
{
currentNode = getNodeById( currentNodeId++ );
}
catch ( NotFoundException e )
{
// ok we try next
}
}
return currentNode != null;
}
开发者ID:neo4j-contrib,项目名称:neo4j-mobile-android,代码行数:17,代码来源:EmbeddedGraphDbImpl.java
示例11: isSingleValue
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
@Override
public boolean isSingleValue() {
// TODO handle false Metadata
String value = "";
try (Transaction tx = mRepo.beginTx()) {
value = (String) mMe.getProperty(KEY_META_CARDINALITY);
tx.success();
} catch (NotFoundException e) {
log.warn("This Metadata does not has the Cardinality-Property set! "
+ this);
}
if (value.equals(VALUE_META_CARDINALITY_SINGLE)) {
return true;
}
return false;
}
开发者ID:trustathsh,项目名称:visitmeta,代码行数:17,代码来源:Neo4JMetadata.java
示例12: getDeleteTimestamp
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
@Override
public long getDeleteTimestamp() {
// TODO handle false Metadata
if(this.isNotify()) {
return getPublishTimestamp();
}
String value = "";
try (Transaction tx = mRepo.beginTx()) {
value = mMe.getProperty(KEY_TIMESTAMP_DELETE,
InternalMetadata.METADATA_NOT_DELETED_TIMESTAMP + "")
.toString();
tx.success();
} catch (NotFoundException e) {
log.warn("This Metadata does not has a DeleteTimestamp! " + this);
}
return Long.parseLong(value);
}
开发者ID:trustathsh,项目名称:visitmeta,代码行数:18,代码来源:Neo4JMetadata.java
示例13: getStatementForASTNode
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
public static Node getStatementForASTNode(Node node)
{
Node n = node;
Node parent = node;
while (true)
{
try
{
Object property = n.getProperty(NodeKeys.IS_CFG_NODE);
return n;
}
catch (NotFoundException ex)
{
}
Iterable<Relationship> rels = n
.getRelationships(Direction.INCOMING);
for (Relationship rel : rels)
{
parent = rel.getStartNode();
break;
}
if (n == parent)
return null;
n = parent;
}
}
开发者ID:RUB-SysSec,项目名称:EvilCoder,代码行数:32,代码来源:Traversals.java
示例14: analyseNotFound
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
protected Error analyseNotFound(final NotFoundException notFoundException) {
ObjectNode detailsNode = jsonObjectMapper.getObjectMapper().createObjectNode();
return new Error(
Error.NOT_FOUND,
notFoundException.getMessage(),
detailsNode
);
}
开发者ID:owetterau,项目名称:neo4j-websockets,代码行数:10,代码来源:ExceptionToErrorConverter.java
示例15: shouldThrowIllegalStateForActionsAfterDeletedOnIndex2
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
@Test
public void shouldThrowIllegalStateForActionsAfterDeletedOnIndex2()
{
restartTx();
index.delete();
restartTx();
try
{
index.add( node, key, value );
}
catch ( NotFoundException e )
{
assertThat( e.getMessage(), containsString( "doesn't exist" ) );
}
}
开发者ID:neo4j-contrib,项目名称:neo4j-lucene5-index,代码行数:16,代码来源:TestIndexDeletion.java
示例16: activate
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
@Override
public void activate(final Collection<Neo4jPosLengthMatch> matches) {
for (final Neo4jPosLengthMatch match : matches) {
final Node segment = match.getSegment();
try {
final Number lengthNumber = (Number) segment.getProperty(ModelConstants.LENGTH);
final int length = Neo4jHelper.numberToInt(lengthNumber);
segment.setProperty(ModelConstants.LENGTH, -length + 1);
} catch (final NotFoundException e) {
// do nothing (node has been removed)
}
}
}
开发者ID:FTSRG,项目名称:trainbenchmark,代码行数:15,代码来源:Neo4jApiTransformationRepairPosLength.java
示例17: activate
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
@Override
public void activate(final Collection<Neo4jPosLengthMatch> matches) throws IOException {
for (final Neo4jPosLengthMatch match : matches) {
try {
final Map<String, Object> parameters = ImmutableMap.of( //
QueryConstants.VAR_SEGMENT, match.getSegment() //
);
driver.runTransformation(transformationDefinition, parameters);
} catch (final NotFoundException e) {
// do nothing (node has been removed)
}
}
}
开发者ID:FTSRG,项目名称:trainbenchmark,代码行数:14,代码来源:Neo4jCypherTransformationRepairPosLength.java
示例18: get
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
/**
* GET Node {"id": …}
*
* Fetch a single node by ID.
*/
@Override
public PropertyContainer get(RequestInterface request, DatabaseInterface database) throws ClientError, ServerError {
long id = resolveNode(database, request.getArgument("id")).getId();
try {
Node node = database.getNode(id);
responder.sendBody(node);
return node;
} catch (NotFoundException ex) {
throw new ClientError("Node " + id + " not found");
}
}
开发者ID:technige,项目名称:zerograph,代码行数:17,代码来源:NodeResource.java
示例19: set
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
/**
* SET Node {"id": …, "labels": …, "properties": …}
*
* Replace all labels and properties on a node identified by ID.
* This will not create a node with the given ID if one does not
* already exist.
*/
@Override
public PropertyContainer set(RequestInterface request, DatabaseInterface database) throws ClientError, ServerError {
long id = resolveNode(database, request.getArgument("id")).getId();
List labelNames = request.getArgumentAsList("labels");
Map<String, Object> properties = request.getArgumentAsMap("properties");
try {
Node node = database.putNode(id, labelNames, properties);
responder.sendBody(node);
return node;
} catch (NotFoundException ex) {
throw new ClientError("Node " + id + " not found");
}
}
开发者ID:technige,项目名称:zerograph,代码行数:21,代码来源:NodeResource.java
示例20: patch
import org.neo4j.graphdb.NotFoundException; //导入依赖的package包/类
/**
* PATCH Node {"id": …, "labels": …}
* PATCH Node {"id": …, "properties": …}
* PATCH Node {"id": …, "labels": …, "properties": …}
*
* Add new labels and properties to a node identified by ID.
* This will not create a node with the given ID if one does not
* already exist and any existing labels and properties will be
* maintained.
*/
@Override
public PropertyContainer patch(RequestInterface request, DatabaseInterface database) throws ClientError, ServerError {
long id = resolveNode(database, request.getArgument("id")).getId();
List labelNames = request.getArgumentAsList("labels", new ArrayList());
Map<String, Object> properties = request.getArgumentAsMap("properties", new HashMap<String, Object>());
try {
Node node = database.patchNode(id, labelNames, properties);
responder.sendBody(node);
return node;
} catch (NotFoundException ex) {
throw new ClientError("Node " + id + " not found");
}
}
开发者ID:technige,项目名称:zerograph,代码行数:24,代码来源:NodeResource.java
注:本文中的org.neo4j.graphdb.NotFoundException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论