internal ResourceWorker( SlaveLocksClientConcurrentTest outerInstance, SlaveLocksClient locksClient, ResourceType resourceType, long id ) { this._outerInstance = outerInstance; this.LocksClient = locksClient; this.ResourceType = resourceType; this.Id = id; }
public override void Visit(ResourceType resourceType, long resourceId, string description, long estimatedWaitTime, long lockIdentityHashCode) { if (this.ResourceType.Equals(resourceType) && this.ResourceId == resourceId) { this.LockIdentityHashCodeConflict = lockIdentityHashCode; } }
public override Response <LockResult> Call(Master master, RequestContext context, ChannelBuffer input, ChannelBuffer target) { ResourceType type = ResourceTypes.fromId(input.readInt()); long[] ids = new long[input.readInt()]; for (int i = 0; i < ids.Length; i++) { ids[i] = input.readLong(); } return(Lock(master, context, type, ids)); }
private static string ConstructHelpfulDiagnosticsMessage(Org.Neo4j.Kernel.impl.locking.Locks_Client client, Locks lockManager, ResourceType resourceType, long resourceId, LockType type) { StringWriter stringWriter = new StringWriter(); stringWriter.append(format("%s tried to apply local %s lock on %s(%s) after acquired on master. Currently these locks exist:%n", client, type, resourceType, resourceId)); lockManager.Accept(new DumpLocksVisitor(FormattedLog.withUTCTimeZone().toWriter(stringWriter))); return(stringWriter.ToString()); }
private LockRecord(bool exclusive, ResourceType resourceType, long resourceId) { this._exclusive = exclusive; this._resourceType = resourceType; this._resourceId = resourceId; }
public LockAcquisitionTimeoutException(ResourceType resourceType, long resourceId, long timeoutMillis) : base(org.neo4j.kernel.api.exceptions.Status_Transaction.LockAcquisitionTimeout, string.Format("Unable to acquire lock for resource: {0} with id: {1:D} within {2:D} millis.", resourceType, resourceId, timeoutMillis)) { }
internal WaitingOnLockEvent(string mode, ResourceType resourceType, long[] resourceIds, ExecutingQuery executingQuery, long currentTimeNanos, ExecutingQueryStatus previous) : base(mode, resourceType, resourceIds, currentTimeNanos) { this._executingQuery = executingQuery; this._previous = previous; }
public override void ReleaseExclusive(ResourceType resourceType, params long[] resourceIds) { }
public abstract ActiveLock ExclusiveLock(ResourceType resourceType, long resourceId);
internal ActiveLock_Implementation(ResourceType resourceType, long resourceId) { this.ResourceTypeConflict = resourceType; this.ResourceIdConflict = resourceId; }
public abstract ActiveLock SharedLock(ResourceType resourceType, long resourceId);
internal AcquireLockSerializer(ResourceType type, params long[] resourceIds) { this.Type = type; this.ResourceIds = resourceIds; }
public override Response <LockResult> AcquireExclusiveLock(RequestContext context, ResourceType type, params long[] resourceIds) { return(SendRequest(_requestTypes.type(HaRequestTypes_Type.AcquireExclusiveLock), context, new AcquireLockSerializer(type, resourceIds), _lockResultDeserializer)); }
public override bool ReEnterExclusive(ResourceType resourceType, long resourceId) { return(false); }
protected internal abstract Response <LockResult> Lock(Master master, RequestContext context, ResourceType type, params long[] ids);
public override void ReleaseShared(ResourceType resourceType, params long[] resourceIds) { }
public override void Visit(ResourceType resourceType, long resourceId, string description, long estimatedWaitTime, long lockIdentityHashCode) { _log.info("%s{id=%d, waitTime=%d, description=%s, lockHash=%d}", resourceType, resourceId, estimatedWaitTime, description, lockIdentityHashCode); }
public override void Visit(ResourceType resourceType, long resourceId, string description, long estimatedWaitTime, long lockIdentityHashCode) { _lockCount++; }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void acquireShared(org.neo4j.storageengine.api.lock.LockTracer tracer, org.neo4j.storageengine.api.lock.ResourceType resourceType, long... resourceIds) throws org.neo4j.storageengine.api.lock.AcquireLockTimeoutException public override void AcquireShared(LockTracer tracer, ResourceType resourceType, params long[] resourceIds) { }
public LockResource(ResourceType resourceType, long resourceId) { this._resourceType = resourceType; this._resourceId = resourceId; }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void acquireExclusive(org.neo4j.storageengine.api.lock.LockTracer tracer, org.neo4j.storageengine.api.lock.ResourceType resourceType, long... resourceIds) throws org.neo4j.storageengine.api.lock.AcquireLockTimeoutException public override void AcquireExclusive(LockTracer tracer, ResourceType resourceType, params long[] resourceIds) { }
internal LockIdentityExplorer(ResourceType resourceType, long resourceId) { this.ResourceType = resourceType; this.ResourceId = resourceId; }
public override bool TryExclusiveLock(ResourceType resourceType, long resourceId) { return(false); }
public static LockRecord Of(bool exclusive, ResourceType resourceType, long resourceId) { return(new LockRecord(exclusive, resourceType, resourceId)); }
public override bool TrySharedLock(ResourceType resourceType, long resourceId) { return(false); }
internal ResourceReader( SlaveLocksClientConcurrentTest outerInstance, SlaveLocksClient locksClient, ResourceType resourceType, long id, System.Threading.CountdownEvent resourceLatch, System.Threading.CountdownEvent resourceReleaseLatch ) : base(outerInstance, locksClient, resourceType, id) { this._outerInstance = outerInstance; this.ResourceLatch = resourceLatch; this.ResourceReleaseLatch = resourceReleaseLatch; }
public override bool ReEnterShared(ResourceType resourceType, long resourceId) { return(false); }
internal ResourceWriter( SlaveLocksClientConcurrentTest outerInstance, SlaveLocksClient locksClient, ResourceType resourceType, long id ) : base(outerInstance, locksClient, resourceType, id) { this._outerInstance = outerInstance; }
public LocalDeadlockDetectedException(Org.Neo4j.Kernel.impl.locking.Locks_Client lockClient, Locks lockManager, ResourceType resourceType, long resourceId, LockType type) : base(ConstructHelpfulDiagnosticsMessage(lockClient, lockManager, resourceType, resourceId, type)) { }