/** * {@inheritDoc} * * @see org.modeshape.graph.Graph.Executable#execute() */ public Results execute() { executed = true; Request request = requestQueue.pop(); if (request == null) { return new BatchResults(); } Graph.this.execute(request); if (RequestType.COMPOSITE == request.getType()) { CompositeRequest composite = (CompositeRequest)request; return new BatchResults(composite.getRequests()); } return new BatchResults(request); }