コード例 #1
0
 /** @param dep Grid deployment. */
 public GridDeploymentInfoBean(GridDeploymentInfo dep) {
   clsLdrId = dep.classLoaderId();
   depMode = dep.deployMode();
   userVer = dep.userVersion();
   locDepOwner = dep.localDeploymentOwner();
   participants = dep.participants();
 }
  /**
   * Checks if deployment modes match.
   *
   * @param dep Shared deployment.
   * @param meta Request metadata.
   * @return {@code True} if shared deployment modes match.
   */
  private boolean checkModeMatch(GridDeploymentInfo dep, GridDeploymentMetadata meta) {
    if (dep.deployMode() != meta.deploymentMode()) {
      U.warn(
          log,
          "Received invalid deployment mode (will not deploy, make sure that all nodes "
              + "executing the same classes in shared mode have identical GridDeploymentMode parameter) [mode="
              + meta.deploymentMode()
              + ", expected="
              + dep.deployMode()
              + ']');

      return false;
    }

    return true;
  }