# IGNITE-191: Removed licensing stuff from update notifier.

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/9728459d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/9728459d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/9728459d

Branch: refs/heads/sprint-1
Commit: 9728459dee3652d8e615e6525dcd3a347b00da66
Parents: e8c1d7c
Author: vozerov-gridgain <voze...@gridgain.com>
Authored: Thu Feb 12 11:09:13 2015 +0300
Committer: vozerov-gridgain <voze...@gridgain.com>
Committed: Thu Feb 12 11:09:13 2015 +0300

----------------------------------------------------------------------
 .../ignite/internal/GridUpdateNotifier.java     | 15 ---
 .../apache/ignite/internal/IgniteKernal.java    |  1 -
 .../license/GridLicenseProcessor.java           |  3 +-
 .../ignite/internal/product/IgniteProduct.java  | 97 --------------------
 4 files changed, 1 insertion(+), 115 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9728459d/modules/core/src/main/java/org/apache/ignite/internal/GridUpdateNotifier.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/GridUpdateNotifier.java 
b/modules/core/src/main/java/org/apache/ignite/internal/GridUpdateNotifier.java
index 738d9ed..d1436a9 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/GridUpdateNotifier.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/GridUpdateNotifier.java
@@ -18,8 +18,6 @@
 package org.apache.ignite.internal;
 
 import org.apache.ignite.*;
-import org.apache.ignite.internal.processors.license.*;
-import org.apache.ignite.internal.product.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
 import org.apache.ignite.internal.util.worker.*;
@@ -82,9 +80,6 @@ class GridUpdateNotifier {
     /** */
     private long lastLog = -1;
 
-    /** */
-    private GridLicenseProcessor licProc;
-
     /**
      * Creates new notifier with default values.
      *
@@ -164,13 +159,6 @@ class GridUpdateNotifier {
     }
 
     /**
-     * @param licProc License processor.
-     */
-    void licenseProcessor(GridLicenseProcessor licProc) {
-        this.licProc = licProc;
-    }
-
-    /**
      * @return Latest version.
      */
     String latestVersion() {
@@ -275,15 +263,12 @@ class GridUpdateNotifier {
         /** {@inheritDoc} */
         @Override protected void body() throws InterruptedException {
             try {
-                IgniteProductLicense lic = licProc != null ? licProc.license() 
: null;
-
                 String stackTrace = gw != null ? gw.userStackTrace() : null;
 
                 String postParams =
                     "gridName=" + encode(gridName, CHARSET) +
                     (!F.isEmpty(UPD_STATUS_PARAMS) ? "&" + UPD_STATUS_PARAMS : 
"") +
                     (topSize > 0 ? "&topSize=" + topSize : "") +
-                    (lic != null ? "&licenseId=" + lic.id() : "") +
                     (!F.isEmpty(stackTrace) ? "&stackTrace=" + 
encode(stackTrace, CHARSET) : "") +
                     (!F.isEmpty(vmProps) ? "&vmProps=" + encode(vmProps, 
CHARSET) : "");
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9728459d/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
index 44bf72a..f83bdcc 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgniteKernal.java
@@ -822,7 +822,6 @@ public class IgniteKernal extends ClusterGroupAdapter 
implements IgniteEx, Ignit
             assert verChecker0 != null;
 
             verChecker0.reportOnlyNew(true);
-            verChecker0.licenseProcessor(ctx.license());
 
             updateNtfTimer = new Timer("ignite-update-notifier-timer");
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9728459d/modules/core/src/main/java/org/apache/ignite/internal/processors/license/GridLicenseProcessor.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/license/GridLicenseProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/license/GridLicenseProcessor.java
index f74aca4..24e3ddb 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/license/GridLicenseProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/license/GridLicenseProcessor.java
@@ -29,9 +29,8 @@ public interface GridLicenseProcessor extends GridProcessor {
      * Upload the new license into the current node.
      *
      * @param licTxt The string representation of the license file.
-     * @throws 
org.apache.ignite.internal.product.IgniteProductLicenseException Thrown if 
validation check failed for specified license or
+     * @throws IgniteProductLicenseException Thrown if validation check failed 
for specified license or
      *      license can not be updated because configured license URL use 
non-file scheme.
-     * @see org.apache.ignite.configuration.IgniteConfiguration#getLicenseUrl()
      */
     public void updateLicense(String licTxt) throws 
IgniteProductLicenseException;
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/9728459d/modules/core/src/main/java/org/apache/ignite/internal/product/IgniteProduct.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/product/IgniteProduct.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/product/IgniteProduct.java
deleted file mode 100644
index 4c31931..0000000
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/product/IgniteProduct.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.ignite.internal.product;
-
-import org.apache.ignite.internal.*;
-import org.apache.ignite.lang.*;
-import org.jetbrains.annotations.*;
-
-import java.text.*;
-import java.util.*;
-
-/**
- * Provides information about current release. Note that enterprise users are 
also
- * able to renew license. Instance of {@code GridProduct} is obtained from 
grid as follows:
- * <pre name="code" class="java">
- * GridProduct p = Ignition.ignite().product();
- * </pre>
- */
-public abstract class IgniteProduct {
-    /** Ignite version in String form. */
-    public static final String VER_STR;
-
-    /** Ignite version. */
-    public static final IgniteProductVersion VER;
-
-    /** Formatted build date. */
-    public static final String BUILD_TSTAMP_STR;
-
-    /** Build timestamp in seconds. */
-    public static final long BUILD_TSTAMP;
-
-    /** Revision hash. */
-    public static final String REV_HASH_STR;
-
-    /** Release date. */
-    public static final String RELEASE_DATE_STR;
-
-    /** Compound version. */
-    public static final String ACK_VER_STR;
-
-    /** Copyright blurb. */
-    public static final String COPYRIGHT = "2015 Copyright(C) Apache Software 
Foundation";
-
-    /**
-     *
-     */
-    static {
-        VER_STR = GridProperties.get("ignite.version");
-
-        BUILD_TSTAMP = Long.valueOf(GridProperties.get("ignite.build"));
-        BUILD_TSTAMP_STR = new SimpleDateFormat("yyyyMMdd").format(new 
Date(BUILD_TSTAMP * 1000));
-
-        REV_HASH_STR = GridProperties.get("ignite.revision");
-        RELEASE_DATE_STR = GridProperties.get("ignite.rel.date");
-
-        String rev = REV_HASH_STR.length() > 8 ? REV_HASH_STR.substring(0, 8) 
: REV_HASH_STR;
-
-        ACK_VER_STR = VER_STR + '#' + BUILD_TSTAMP_STR + "-sha1:" + rev;
-
-        VER = IgniteProductVersion.fromString(VER_STR + '-' + BUILD_TSTAMP + 
'-' + REV_HASH_STR);
-    }
-
-    /**
-     * Gets license descriptor for enterprise edition or {@code null} for open 
source edition.
-     *
-     * @return License descriptor.
-     */
-    @Nullable public abstract IgniteProductLicense license();
-
-    /**
-     * Updates to a new license in enterprise edition. This method is no-op in 
open source edition.
-     *
-     * @param lic The content of the license.
-     * @throws IgniteProductLicenseException If license could not be updated.
-     */
-    public abstract void updateLicense(String lic) throws 
IgniteProductLicenseException;
-
-    /**
-     * @return Grace period left.
-     */
-    public abstract long gracePeriodLeft();
-}

Reply via email to