compareResources static method

int compareResources(
  1. IResource? initial,
  2. IResource? next,
  3. DistributedConnection connection
)
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;
}