# ignite-26

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

Branch: refs/heads/ignite-26
Commit: aad275086a95de87fa69d42d19dfe714925747e0
Parents: 7cdd0c1 7eebc7e
Author: sboikov <sboi...@gridgain.com>
Authored: Thu Jan 29 18:31:56 2015 +0300
Committer: sboikov <sboi...@gridgain.com>
Committed: Thu Jan 29 18:31:56 2015 +0300

----------------------------------------------------------------------
 ipc/shmem/Makefile.am                           |    2 +-
 ipc/shmem/Makefile.in                           |    2 +-
 ipc/shmem/configure                             |    4 +-
 ipc/shmem/configure.ac                          |    2 +-
 ipc/shmem/ggshmem/Makefile.am                   |   23 -
 ipc/shmem/ggshmem/Makefile.in                   |  589 --
 ..._util_ipc_shmem_GridIpcSharedMemoryUtils.cpp |  882 --
 ipc/shmem/igniteshmem/Makefile.am               |   23 +
 ipc/shmem/igniteshmem/Makefile.in               |  589 ++
 ...rnal_util_ipc_shmem_IpcSharedMemoryUtils.cpp |  882 ++
 ipc/shmem/include/Makefile.am                   |    2 +-
 ipc/shmem/include/Makefile.in                   |    2 +-
 ...ternal_util_ipc_shmem_IpcSharedMemoryUtils.h |  117 +
 ...id_util_ipc_shmem_GridIpcSharedMemoryUtils.h |  117 -
 ipc/shmem/readme.txt                            |    9 +-
 .../spi/checkpoint/s3/S3CheckpointSpi.java      |    4 +-
 .../ClientPropertiesConfigurationSelfTest.java  |    4 +-
 .../java/META-INF/native/linux64/libggshmem.so  |  Bin 138023 -> 0 bytes
 .../META-INF/native/linux64/libigniteshmem.so   |  Bin 0 -> 138345 bytes
 .../java/META-INF/native/osx/libggshmem.dylib   |  Bin 32940 -> 0 bytes
 .../META-INF/native/osx/libigniteshmem.dylib    |  Bin 0 -> 33116 bytes
 .../apache/ignite/IgniteCheckedException.java   |    2 +-
 .../java/org/apache/ignite/IgniteException.java |    2 +-
 .../compute/ComputeTaskTimeoutException.java    |   41 +-
 .../internal/ComputeTaskInternalFuture.java     |  151 +
 .../ignite/internal/GridTaskFutureImpl.java     |  151 -
 .../ComputeTaskTimeoutCheckedException.java     |   61 +
 .../cache/GridCacheDeploymentManager.java       |    2 +-
 .../cache/GridCacheMvccCandidate.java           |    4 +-
 .../processors/cache/IgniteCacheProxy.java      |   22 +-
 .../internal/processors/fs/GridGgfsServer.java  |   26 +-
 .../processors/fs/GridGgfsServerManager.java    |    8 +-
 .../processors/fs/IgniteFsNoopProcessor.java    |    2 +-
 .../processors/fs/IgniteFsProcessor.java        |    4 +-
 .../processors/fs/IgniteFsProcessorAdapter.java |    2 +-
 .../service/GridServiceProcessor.java           |    2 +-
 .../apache/ignite/internal/util/GridUtils.java  | 9124 -----------------
 .../ignite/internal/util/IgniteUtils.java       | 9165 ++++++++++++++++++
 .../internal/util/ipc/GridIpcEndpoint.java      |   49 -
 .../util/ipc/GridIpcEndpointBindException.java  |   47 -
 .../util/ipc/GridIpcEndpointFactory.java        |   84 -
 .../internal/util/ipc/GridIpcEndpointType.java  |   29 -
 .../util/ipc/GridIpcServerEndpoint.java         |   73 -
 .../ipc/GridIpcServerEndpointDeserializer.java  |   66 -
 .../internal/util/ipc/GridIpcToNioAdapter.java  |  250 -
 .../ignite/internal/util/ipc/IpcEndpoint.java   |   49 +
 .../util/ipc/IpcEndpointBindException.java      |   47 +
 .../internal/util/ipc/IpcEndpointFactory.java   |   84 +
 .../internal/util/ipc/IpcEndpointType.java      |   29 +
 .../internal/util/ipc/IpcServerEndpoint.java    |   73 +
 .../util/ipc/IpcServerEndpointDeserializer.java |   66 +
 .../internal/util/ipc/IpcToNioAdapter.java      |  250 +
 .../ipc/loopback/GridIpcClientTcpEndpoint.java  |   87 -
 .../ipc/loopback/GridIpcServerTcpEndpoint.java  |  179 -
 .../util/ipc/loopback/IpcClientTcpEndpoint.java |   87 +
 .../util/ipc/loopback/IpcServerTcpEndpoint.java |  179 +
 .../GridIpcOutOfSystemResourcesException.java   |   59 -
 .../GridIpcSharedMemoryClientEndpoint.java      |  336 -
 .../shmem/GridIpcSharedMemoryInitRequest.java   |   67 -
 .../shmem/GridIpcSharedMemoryInitResponse.java  |  171 -
 .../shmem/GridIpcSharedMemoryInputStream.java   |   99 -
 .../shmem/GridIpcSharedMemoryNativeLoader.java  |  242 -
 ...cSharedMemoryOperationTimedoutException.java |   59 -
 .../shmem/GridIpcSharedMemoryOutputStream.java  |   80 -
 .../GridIpcSharedMemoryServerEndpoint.java      |  708 --
 .../ipc/shmem/GridIpcSharedMemorySpace.java     |  374 -
 .../ipc/shmem/GridIpcSharedMemoryUtils.java     |  242 -
 .../shmem/IpcOutOfSystemResourcesException.java |   59 +
 .../shmem/IpcSharedMemoryClientEndpoint.java    |  336 +
 .../ipc/shmem/IpcSharedMemoryInitRequest.java   |   67 +
 .../ipc/shmem/IpcSharedMemoryInitResponse.java  |  171 +
 .../ipc/shmem/IpcSharedMemoryInputStream.java   |   99 +
 .../ipc/shmem/IpcSharedMemoryNativeLoader.java  |  261 +
 ...cSharedMemoryOperationTimedoutException.java |   59 +
 .../ipc/shmem/IpcSharedMemoryOutputStream.java  |   80 +
 .../shmem/IpcSharedMemoryServerEndpoint.java    |  708 ++
 .../util/ipc/shmem/IpcSharedMemorySpace.java    |  374 +
 .../util/ipc/shmem/IpcSharedMemoryUtils.java    |  242 +
 .../util/nio/GridShmemCommunicationClient.java  |    4 +-
 .../internal/util/typedef/internal/U.java       |    4 +-
 .../visor/misc/VisorResolveHostNameTask.java    |    2 +-
 .../visor/node/VisorNodeDataCollectorJob.java   |    4 +-
 .../internal/visor/query/VisorQueryUtils.java   |    4 +-
 .../ignite/lang/IgniteAsyncSupportAdapter.java  |   27 +-
 .../optimized/IgniteOptimizedMarshaller.java    |    2 +-
 .../communication/tcp/TcpCommunicationSpi.java  |   24 +-
 .../IgniteExceptionHelpLinksSelfTest.java       |    3 +-
 .../GridEventStorageCheckAllEventsSelfTest.java |    2 +-
 .../cache/GridCacheAbstractMetricsSelfTest.java |   10 +-
 .../GridCacheReturnValueTransferSelfTest.java   |    2 +-
 .../cache/IgniteCacheInvokeAbstractTest.java    |    4 +-
 ...GridCacheValueConsistencyAtomicSelfTest.java |    2 +-
 ...IpcEndpointRegistrationAbstractSelfTest.java |    4 +-
 ...pcEndpointRegistrationOnWindowsSelfTest.java |    4 +-
 .../cache/GridCacheCommandHandlerSelfTest.java  |    4 +-
 ...artupWithSpecifiedWorkDirectorySelfTest.java |    2 +-
 ...tartupWithUndefinedGridGainHomeSelfTest.java |    4 +-
 .../internal/util/GridTestClockTimer.java       |    6 +-
 .../ignite/internal/util/GridUtilsSelfTest.java |  717 --
 .../internal/util/IgniteUtilsSelfTest.java      |  728 ++
 ...idIpcServerEndpointDeserializerSelfTest.java |  160 -
 .../IpcServerEndpointDeserializerSelfTest.java  |  160 +
 .../ipc/shmem/GgfsSharedMemoryTestClient.java   |   76 +
 .../ipc/shmem/GgfsSharedMemoryTestServer.java   |   71 +
 .../shmem/GridGgfsSharedMemoryTestClient.java   |   76 -
 .../shmem/GridGgfsSharedMemoryTestServer.java   |   71 -
 ...idIpcSharedMemoryCrashDetectionSelfTest.java |  500 -
 .../shmem/GridIpcSharedMemoryFakeClient.java    |   36 -
 .../shmem/GridIpcSharedMemoryNodeStartup.java   |   87 -
 .../shmem/GridIpcSharedMemorySpaceSelfTest.java |  267 -
 .../shmem/GridIpcSharedMemoryUtilsSelfTest.java |   84 -
 .../IpcSharedMemoryCrashDetectionSelfTest.java  |  500 +
 .../ipc/shmem/IpcSharedMemoryFakeClient.java    |   36 +
 .../IpcSharedMemoryNativeLoaderSelfTest.java    |   78 +
 .../ipc/shmem/IpcSharedMemoryNodeStartup.java   |   87 +
 .../ipc/shmem/IpcSharedMemorySpaceSelfTest.java |  267 +
 .../ipc/shmem/IpcSharedMemoryUtilsSelfTest.java |   84 +
 .../LoadWithCorruptedLibFileTestRunner.java     |   65 +
 .../GridIpcSharedMemoryBenchmarkParty.java      |   35 -
 .../GridIpcSharedMemoryBenchmarkReader.java     |  133 -
 .../GridIpcSharedMemoryBenchmarkWriter.java     |  125 -
 .../IpcSharedMemoryBenchmarkParty.java          |   35 +
 .../IpcSharedMemoryBenchmarkReader.java         |  133 +
 .../IpcSharedMemoryBenchmarkWriter.java         |  125 +
 .../ignite/lang/GridSetWrapperSelfTest.java     |    2 +-
 .../ignite/testsuites/IgniteFsTestSuite.java    |    2 +-
 .../IgniteIpcSharedMemorySelfTestSuite.java     |    7 +-
 .../testsuites/IgniteUtilSelfTestSuite.java     |    2 +-
 .../internal/fs/hadoop/GridGgfsHadoopIpcIo.java |   10 +-
 .../GridHadoopExternalCommunication.java        |   26 +-
 .../GridHadoopIpcToNioAdapter.java              |    6 +-
 ...doop20FileSystemLoopbackPrimarySelfTest.java |    2 +-
 ...sHadoop20FileSystemShmemPrimarySelfTest.java |    2 +-
 .../GridGgfsHadoopFileSystemClientSelfTest.java |    2 +-
 ...idGgfsHadoopFileSystemHandshakeSelfTest.java |    2 +-
 ...ridGgfsHadoopFileSystemIpcCacheSelfTest.java |    2 +-
 ...adoopFileSystemLoopbackAbstractSelfTest.java |    2 +-
 ...fsHadoopFileSystemShmemAbstractSelfTest.java |    8 +-
 .../fs/GridGgfsNearOnlyMultiNodeSelfTest.java   |    4 +-
 .../ignite/fs/IgniteFsEventsTestSuite.java      |    4 +-
 .../ignite/visor/commands/VisorConsole.scala    |    6 +-
 .../commands/alert/VisorAlertCommand.scala      |    4 +-
 .../config/VisorConfigurationCommand.scala      |    6 +-
 .../commands/deploy/VisorDeployCommand.scala    |    4 +-
 .../commands/disco/VisorDiscoveryCommand.scala  |    4 +-
 .../commands/events/VisorEventsCommand.scala    |    4 +-
 .../visor/commands/node/VisorNodeCommand.scala  |    4 +-
 .../commands/start/VisorStartCommand.scala      |    4 +-
 .../commands/tasks/VisorTasksCommand.scala      |    4 +-
 .../commands/top/VisorTopologyCommand.scala     |    6 +-
 .../visor/commands/vvm/VisorVvmCommand.scala    |    8 +-
 .../scala/org/apache/ignite/visor/visor.scala   |   20 +-
 152 files changed, 16942 insertions(+), 16712 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aad27508/modules/aws/src/main/java/org/apache/ignite/spi/checkpoint/s3/S3CheckpointSpi.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aad27508/modules/core/src/main/java/org/apache/ignite/compute/ComputeTaskTimeoutException.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/compute/ComputeTaskTimeoutException.java
index d00a40d,d00a40d..9739227
--- 
a/modules/core/src/main/java/org/apache/ignite/compute/ComputeTaskTimeoutException.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/compute/ComputeTaskTimeoutException.java
@@@ -17,45 -17,45 +17,8 @@@
  
  package org.apache.ignite.compute;
  
--import org.apache.ignite.*;
--import org.jetbrains.annotations.*;
--
  /**
-- * This exception indicates that task execution timed out. It is thrown from
-- * {@link ComputeTaskFuture#get()} method.
++ * TODO
   */
--public class ComputeTaskTimeoutException extends IgniteCheckedException {
--    /** */
--    private static final long serialVersionUID = 0L;
--
--    /**
--     * Creates task timeout exception with given task execution ID and
--     * error message.
--     *
--     * @param msg Error message.
--     */
--    public ComputeTaskTimeoutException(String msg) {
--        super(msg);
--    }
--
--    /**
--     * Creates new task timeout exception given throwable as a cause and
--     * source of error message.
--     *
--     * @param cause Non-null throwable cause.
--     */
--    public ComputeTaskTimeoutException(Throwable cause) {
--        this(cause.getMessage(), cause);
--    }
--
--    /**
--     * Creates task timeout exception with given task execution ID,
--     * error message and optional nested exception.
--     *
--     * @param msg Error message.
--     * @param cause Optional nested exception (can be {@code null}).
--     */
--    public ComputeTaskTimeoutException(String msg, @Nullable Throwable cause) 
{
--        super(msg, cause);
--    }
++public class ComputeTaskTimeoutException {
  }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aad27508/modules/core/src/main/java/org/apache/ignite/internal/ComputeTaskInternalFuture.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/ComputeTaskInternalFuture.java
index 0000000,0000000..bdccb75
new file mode 100644
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/ComputeTaskInternalFuture.java
@@@ -1,0 -1,0 +1,151 @@@
++/*
++ * 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;
++
++import org.apache.ignite.*;
++import org.apache.ignite.cluster.*;
++import org.apache.ignite.compute.*;
++import org.apache.ignite.plugin.security.*;
++import org.apache.ignite.internal.util.future.*;
++import org.apache.ignite.internal.util.typedef.internal.*;
++
++import java.io.*;
++import java.util.*;
++
++/**
++ * This class provide implementation for task future.
++ * @param <R> Type of the task result returning from {@link 
ComputeTask#reduce(List)} method.
++ */
++public class ComputeTaskInternalFuture<R> extends GridFutureAdapter<R> {
++    /** */
++    private static final long serialVersionUID = 0L;
++
++    /** */
++    private ComputeTaskSession ses;
++
++    /** */
++    private GridKernalContext ctx;
++
++    /** */
++    private ComputeFuture<R> userFut;
++
++    /**
++     * Required by {@link Externalizable}.
++     */
++    public ComputeTaskInternalFuture() {
++        // No-op.
++    }
++
++    /**
++     * @param ses Task session instance.
++     * @param ctx Kernal context.
++     */
++    public ComputeTaskInternalFuture(ComputeTaskSession ses, 
GridKernalContext ctx) {
++        super(ctx);
++
++        assert ses != null;
++        assert ctx != null;
++
++        this.ses = ses;
++        this.ctx = ctx;
++
++        userFut = new ComputeFuture<>(this);
++    }
++
++    /**
++     * @return Future returned by public API.
++     */
++    public ComputeTaskFuture<R> publicFuture() {
++        return userFut;
++    }
++
++    /**
++     * Gets task timeout.
++     *
++     * @return Task timeout.
++     */
++    public ComputeTaskSession getTaskSession() {
++        if (ses == null)
++            throw new IllegalStateException("Cannot access task session after 
future has been deserialized.");
++
++        return ses;
++    }
++
++    /** {@inheritDoc} */
++    @Override public boolean cancel() throws IgniteCheckedException {
++        ctx.security().authorize(ses.getTaskName(), 
GridSecurityPermission.TASK_CANCEL, null);
++
++        checkValid();
++
++        if (onCancelled()) {
++            ctx.task().onCancelled(ses.getId());
++
++            return true;
++        }
++
++        return isCancelled();
++    }
++
++    /**
++     * Cancel task on master leave event. Does not send cancel request to 
remote jobs and invokes master-leave
++     * callback on local jobs.
++     *
++     * @return {@code True} if future was cancelled (i.e. was not finished 
prior to this call).
++     * @throws IgniteCheckedException If failed.
++     */
++    public boolean cancelOnMasterLeave() throws IgniteCheckedException {
++        checkValid();
++
++        if (onCancelled()) {
++            // Invoke master-leave callback on spawned jobs on local node and 
then cancel them.
++            for (ClusterNode node : ctx.discovery().nodes(ses.getTopology())) 
{
++                if (ctx.localNodeId().equals(node.id())) {
++                    ctx.job().masterLeaveLocal(ses.getId());
++
++                    ctx.job().cancelJob(ses.getId(), null, false);
++                }
++            }
++
++            return true;
++        }
++
++        return isCancelled();
++    }
++
++    /** {@inheritDoc} */
++    @Override public String toString() {
++        return S.toString(ComputeTaskInternalFuture.class, this, "super", 
super.toString());
++    }
++
++    /**
++     *
++     */
++    private static class ComputeFuture<R> extends IgniteFutureImpl<R> 
implements ComputeTaskFuture<R> {
++        /**
++         * @param fut Future.
++         */
++        private ComputeFuture(ComputeTaskInternalFuture<R> fut) {
++            super(fut);
++        }
++
++        /** {@inheritDoc} */
++        @Override public ComputeTaskSession getTaskSession() {
++            return ((ComputeTaskInternalFuture<R>)fut).getTaskSession();
++        }
++    }
++}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aad27508/modules/core/src/main/java/org/apache/ignite/internal/GridTaskFutureImpl.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/GridTaskFutureImpl.java
index 1958f9a,6f162d6..0000000
deleted file mode 100644,100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/GridTaskFutureImpl.java
+++ /dev/null
@@@ -1,151 -1,122 +1,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;
--
--import org.apache.ignite.*;
--import org.apache.ignite.cluster.*;
--import org.apache.ignite.compute.*;
--import org.apache.ignite.plugin.security.*;
--import org.apache.ignite.internal.util.future.*;
--import org.apache.ignite.internal.util.typedef.internal.*;
--
--import java.io.*;
--import java.util.*;
--
--/**
-- * This class provide implementation for task future.
-- * @param <R> Type of the task result returning from {@link 
org.apache.ignite.compute.ComputeTask#reduce(List)} method.
-- */
- public class GridTaskFutureImpl<R> extends GridFutureAdapter<R> {
 -public class GridTaskFutureImpl<R> extends GridFutureAdapter<R> implements 
ComputeTaskFuture<R> {
--    /** */
--    private static final long serialVersionUID = 0L;
--
--    /** */
--    private ComputeTaskSession ses;
--
--    /** */
--    private GridKernalContext ctx;
- 
-     /** */
-     private ComputeFuture<R> userFut;
--
--    /**
--     * Required by {@link Externalizable}.
--     */
--    public GridTaskFutureImpl() {
--        // No-op.
--    }
--
--    /**
--     * @param ses Task session instance.
--     * @param ctx Kernal context.
--     */
--    public GridTaskFutureImpl(ComputeTaskSession ses, GridKernalContext ctx) {
--        super(ctx);
--
--        assert ses != null;
--        assert ctx != null;
--
--        this.ses = ses;
--        this.ctx = ctx;
- 
-         userFut = new ComputeFuture<>(this);
-     }
- 
-     /**
-      * @return Future returned by public API.
-      */
-     public ComputeTaskFuture<R> publicFuture() {
-         return userFut;
--    }
--
--    /**
--     * Gets task timeout.
--     *
--     * @return Task timeout.
--     */
-     public ComputeTaskSession getTaskSession() {
 -    @Override public ComputeTaskSession getTaskSession() {
--        if (ses == null)
--            throw new IllegalStateException("Cannot access task session after 
future has been deserialized.");
--
--        return ses;
--    }
--
--    /** {@inheritDoc} */
--    @Override public boolean cancel() throws IgniteCheckedException {
--        ctx.security().authorize(ses.getTaskName(), 
GridSecurityPermission.TASK_CANCEL, null);
--
--        checkValid();
--
--        if (onCancelled()) {
--            ctx.task().onCancelled(ses.getId());
--
--            return true;
--        }
--
--        return isCancelled();
--    }
--
--    /**
--     * Cancel task on master leave event. Does not send cancel request to 
remote jobs and invokes master-leave
--     * callback on local jobs.
--     *
--     * @return {@code True} if future was cancelled (i.e. was not finished 
prior to this call).
--     * @throws IgniteCheckedException If failed.
--     */
--    public boolean cancelOnMasterLeave() throws IgniteCheckedException {
--        checkValid();
--
--        if (onCancelled()) {
--            // Invoke master-leave callback on spawned jobs on local node and 
then cancel them.
--            for (ClusterNode node : ctx.discovery().nodes(ses.getTopology())) 
{
--                if (ctx.localNodeId().equals(node.id())) {
--                    ctx.job().masterLeaveLocal(ses.getId());
--
--                    ctx.job().cancelJob(ses.getId(), null, false);
--                }
--            }
--
--            return true;
--        }
--
--        return isCancelled();
--    }
--
--    /** {@inheritDoc} */
--    @Override public String toString() {
--        return S.toString(GridTaskFutureImpl.class, this, "super", 
super.toString());
-     }
- 
-     /**
-      *
-      */
-     private static class ComputeFuture<R> extends IgniteFutureImpl<R> 
implements ComputeTaskFuture<R> {
-         /**
-          * @param fut Future.
-          */
-         private ComputeFuture(GridTaskFutureImpl<R> fut) {
-             super(fut);
-         }
- 
-         /** {@inheritDoc} */
-         @Override public ComputeTaskSession getTaskSession() {
-             return ((GridTaskFutureImpl<R>)fut).getTaskSession();
-         }
--    }
--}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aad27508/modules/core/src/main/java/org/apache/ignite/internal/compute/ComputeTaskTimeoutCheckedException.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/compute/ComputeTaskTimeoutCheckedException.java
index 0000000,0000000..6635640
new file mode 100644
--- /dev/null
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/compute/ComputeTaskTimeoutCheckedException.java
@@@ -1,0 -1,0 +1,61 @@@
++/*
++ * 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.compute;
++
++import org.apache.ignite.*;
++import org.jetbrains.annotations.*;
++
++/**
++ * This exception indicates that task execution timed out. It is thrown from
++ * {@link org.apache.ignite.compute.ComputeTaskFuture#get()} method.
++ */
++public class ComputeTaskTimeoutCheckedException extends 
IgniteCheckedException {
++    /** */
++    private static final long serialVersionUID = 0L;
++
++    /**
++     * Creates task timeout exception with given task execution ID and
++     * error message.
++     *
++     * @param msg Error message.
++     */
++    public ComputeTaskTimeoutCheckedException(String msg) {
++        super(msg);
++    }
++
++    /**
++     * Creates new task timeout exception given throwable as a cause and
++     * source of error message.
++     *
++     * @param cause Non-null throwable cause.
++     */
++    public ComputeTaskTimeoutCheckedException(Throwable cause) {
++        this(cause.getMessage(), cause);
++    }
++
++    /**
++     * Creates task timeout exception with given task execution ID,
++     * error message and optional nested exception.
++     *
++     * @param msg Error message.
++     * @param cause Optional nested exception (can be {@code null}).
++     */
++    public ComputeTaskTimeoutCheckedException(String msg, @Nullable Throwable 
cause) {
++        super(msg, cause);
++    }
++}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aad27508/modules/core/src/main/java/org/apache/ignite/internal/processors/fs/GridGgfsServer.java
----------------------------------------------------------------------
diff --cc 
modules/core/src/main/java/org/apache/ignite/internal/processors/fs/GridGgfsServer.java
index b5e7983,11dec82..9618ce2
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/fs/GridGgfsServer.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/fs/GridGgfsServer.java
@@@ -388,10 -388,10 +388,10 @@@ public class GridGgfsServer 
          }
  
          /** {@inheritDoc} */
 -        @Override protected void body() throws InterruptedException, 
IgniteInterruptedException {
 +        @Override protected void body() throws InterruptedException, 
IgniteInterruptedCheckedException {
              try {
                  while (!Thread.currentThread().isInterrupted()) {
-                     GridIpcEndpoint client = srvEndpoint.accept();
+                     IpcEndpoint client = srvEndpoint.accept();
  
                      if (log.isDebugEnabled())
                          log.debug("GGFS client connected [ggfsName=" + 
ggfsCtx.kernalContext().gridName() +

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/aad27508/modules/core/src/main/java/org/apache/ignite/internal/processors/service/GridServiceProcessor.java
----------------------------------------------------------------------

Reply via email to