X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.common%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fcommon%2Frequest%2FDelayedWriteRequest.java;h=d634cb71502281fce1eb8521794a2d62397658d5;hb=55d1e6f63df516019032ebf0c1e9c8c0495a619d;hp=384eb40b730d4f91d90a3fdbb8a4ae496627362a;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git
diff --git a/bundles/org.simantics.db.common/src/org/simantics/db/common/request/DelayedWriteRequest.java b/bundles/org.simantics.db.common/src/org/simantics/db/common/request/DelayedWriteRequest.java
index 384eb40b7..d634cb715 100644
--- a/bundles/org.simantics.db.common/src/org/simantics/db/common/request/DelayedWriteRequest.java
+++ b/bundles/org.simantics.db.common/src/org/simantics/db/common/request/DelayedWriteRequest.java
@@ -1,121 +1,104 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management
- * in Industry THTH ry.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * VTT Technical Research Centre of Finland - initial API and implementation
- *******************************************************************************/
-package org.simantics.db.common.request;
-
-import java.util.Map;
-
-import org.simantics.db.AsyncRequestProcessor;
-import org.simantics.db.ChangeSetIdentifier;
-import org.simantics.db.Operation;
-import org.simantics.db.RequestProcessor;
-import org.simantics.db.VirtualGraph;
-import org.simantics.db.exception.DatabaseException;
-import org.simantics.db.procedure.Procedure;
-import org.simantics.db.request.DelayedWrite;
-import org.simantics.db.request.UndoTraits;
-import org.simantics.db.request.WriteInterface;
-import org.simantics.utils.datastructures.Callback;
-
-
-/**
- * Usage samples:
- *
- *
- * Synchronous read without checked exceptions:
- *
- *
- * Resource r = new SimpleReadGraphRequest<Resource>(session) {
- * {@code @Override}
- * public Resource run(Graph g) {
- * Resource r = doSomethingThatMayFail();
- * return r;
- * }
- * }.sync();
- *
- *
- *
- * Synchronous read with a selected checked exception that may be thrown:
- *
- *
- * Resource r = new SimpleReadGraphRequest<Resource>(session) {
- * {@code @Override}
- * public Resource run(Graph g) throws CheckedException {
- * Resource r = doSomethingThatMayFailWithCheckedException();
- * return r;
- * }
- * }.sync(CheckedException.class);
- *
- *
- *
- * Asynchronous read with a completed() method for examining the result:
- *
- *
- * Resource r = new SimpleReadGraphRequest<Resource>(session) {
- * {@code @Override}
- * public Resource run(Graph g) {
- * Resource r = doSomethingThatMayFail();
- * return r;
- * }
- * public void completed(Resource result) {
- * // quickly dispatch the result somewhere, do nothing serious in this code.
- * }
- * }.async();
- *
- *
- * @param the result type
- */
-public abstract class DelayedWriteRequest implements DelayedWrite, UndoTraits, WriteInterface