compareResources static method
Compare two resources
Initial resource to make comparison with.
Next resource to compare with the initial.
DistributedConnection is required to check locality.
Implementation
static int compareResources(
IResource? initial, IResource? next, DistributedConnection connection) {
if (next == null)
return ResourceComparisonResult.Null;
else if (next == initial)
return ResourceComparisonResult.Same;
else if (isLocalResource(next, connection))
return ResourceComparisonResult.Local;
else
return ResourceComparisonResult.Distributed;
}