diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/net4j/protocol/ObjectLockedRequest.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/net4j/protocol/ObjectLockedRequest.java | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/net4j/protocol/ObjectLockedRequest.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/net4j/protocol/ObjectLockedRequest.java deleted file mode 100644 index 3863b357c9..0000000000 --- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/net4j/protocol/ObjectLockedRequest.java +++ /dev/null @@ -1,71 +0,0 @@ -/*************************************************************************** - * Copyright (c) 2004 - 2009 Eike Stepper (Berlin, Germany) and others. - * 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: - * Simon McDuff - initial API and implementation - **************************************************************************/ -package org.eclipse.emf.internal.cdo.net4j.protocol; - -import org.eclipse.emf.cdo.CDOObject; -import org.eclipse.emf.cdo.common.io.CDODataInput; -import org.eclipse.emf.cdo.common.io.CDODataOutput; -import org.eclipse.emf.cdo.common.protocol.CDOProtocolConstants; -import org.eclipse.emf.cdo.view.CDOView; - -import org.eclipse.emf.internal.cdo.bundle.OM; - -import org.eclipse.net4j.util.concurrent.RWLockManager; -import org.eclipse.net4j.util.om.trace.ContextTracer; - -import java.io.IOException; - -/** - * @author Simon McDuff - */ -public class ObjectLockedRequest extends CDOClientRequest<Boolean> -{ - private static final ContextTracer TRACER = new ContextTracer(OM.DEBUG_PROTOCOL, ObjectLockedRequest.class); - - private CDOView view; - - private CDOObject object; - - private RWLockManager.LockType lockType; - - private boolean byOthers; - - public ObjectLockedRequest(CDOClientProtocol protocol, CDOView view, CDOObject object, - RWLockManager.LockType lockType, boolean byOthers) - { - super(protocol, CDOProtocolConstants.SIGNAL_OBJECT_LOCKED); - this.view = view; - this.object = object; - this.lockType = lockType; - this.byOthers = byOthers; - } - - @Override - protected void requesting(CDODataOutput out) throws IOException - { - if (TRACER.isEnabled()) - { - TRACER.format("Requesting if object {0} has of lock for object {1}", object.cdoID(), //$NON-NLS-1$ - lockType == RWLockManager.LockType.READ ? "read" : "write"); //$NON-NLS-1$ //$NON-NLS-2$ - } - - out.writeInt(view.getViewID()); - out.writeCDOLockType(lockType); - out.writeCDOID(object.cdoID()); - out.writeBoolean(byOthers); - } - - @Override - protected Boolean confirming(CDODataInput in) throws IOException - { - return in.readBoolean(); - } -} |