@Override public Result execute( String query, Map<String,Object> parameters, long timeout, TimeUnit unit ) throws QueryExecutionException { return readOnly(); }
protected GraphDatabaseShellServer getGraphDatabaseShellServer( File path, boolean readOnly, String configFile ) throws RemoteException { return new GraphDatabaseShellServer( factory, path, readOnly, configFile ); }
@Override public void stop() throws Throwable { if ( server != null ) { server.shutdown(); } }
@Override public Node[] getNodes() { return new Node[]{getStartNode(), getEndNode()}; }
public GraphDatabaseShellServer( GraphDatabaseAPI graphDb, boolean readOnly ) throws RemoteException { super(); this.graphDb = readOnly ? new ReadOnlyGraphDatabaseProxy( graphDb ) : graphDb; this.bashInterpreter.addReplacer( "W", new WorkingDirReplacer() ); this.graphDbCreatedHere = false; }
public GraphDatabaseShellServer( GraphDatabaseFactory factory, File path, boolean readOnly, String configFileOrNull ) throws RemoteException { this( instantiateGraphDb( factory, path, readOnly, configFileOrNull ), readOnly ); this.graphDbCreatedHere = true; }
private static <T> T readOnly() { throw readOnlyException(); }
public GraphDatabaseShellServer enable( GraphDatabaseShellServer server ) throws RemoteException { server.makeRemotelyAvailable( host, port, name ); return server; } }
public Node readOnly( Node actual ) { return new ReadOnlyNodeProxy( actual ); }
public Relationship readOnly( Relationship actual ) { return new ReadOnlyRelationshipProxy( actual ); }
@Override public <T> TransactionEventHandler<T> registerTransactionEventHandler( TransactionEventHandler<T> handler ) { return readOnly(); }
@Override public Result execute( String query, Map<String, Object> parameters ) { return readOnly(); }
@Override public Long createNodeId() { return readOnly(); }
@Override public Node createNode( Label... labels ) { return readOnly(); }
@Override public Node createNode() { return readOnly(); }
@Override public KernelEventHandler registerKernelEventHandler( KernelEventHandler handler ) { return readOnly(); }
@Override public KernelEventHandler unregisterKernelEventHandler( KernelEventHandler handler ) { return readOnly(); }
@Override public <T> TransactionEventHandler<T> unregisterTransactionEventHandler( TransactionEventHandler<T> handler ) { return readOnly(); }
@Override Node wrap( Node actual ) { return readOnly( actual ); }
@Override Relationship wrap( Relationship actual ) { return readOnly( actual ); }