Repository: incubator-reef Updated Branches: refs/heads/master d5cbc52d2 -> ac20da654
[REEF-660] Remove obsolete APIs from o.a.r.Driver (.NET) JIRA: [REEF-660](https://issues.apache.org/jira/browse/REEF-660) Pull Request: Closes #466 Project: http://git-wip-us.apache.org/repos/asf/incubator-reef/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-reef/commit/ac20da65 Tree: http://git-wip-us.apache.org/repos/asf/incubator-reef/tree/ac20da65 Diff: http://git-wip-us.apache.org/repos/asf/incubator-reef/diff/ac20da65 Branch: refs/heads/master Commit: ac20da654398c90d953f8a6e81f20711d00a2e4e Parents: d5cbc52 Author: Mariia Mykhailova <[email protected]> Authored: Fri Sep 4 12:15:32 2015 -0700 Committer: Markus Weimer <[email protected]> Committed: Tue Sep 8 10:51:05 2015 -0700 ---------------------------------------------------------------------- .../Bridge/ClrSystemHandlerWrapper.cs | 4 -- .../Bridge/DriverBridge.cs | 10 ---- .../Bridge/DriverBridgeConfigurationOptions.cs | 3 +- .../Contract/IBridgeContract.cs | 29 ----------- .../Defaults/DefaultDriverStartedHandler.cs | 52 -------------------- .../DefaultObsoleteDriverStartHandler.cs | 41 --------------- lang/cs/Org.Apache.REEF.Driver/IStartHandler.cs | 34 ------------- .../Org.Apache.REEF.Driver.csproj | 4 -- 8 files changed, 1 insertion(+), 176 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/ac20da65/lang/cs/Org.Apache.REEF.Driver/Bridge/ClrSystemHandlerWrapper.cs ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Driver/Bridge/ClrSystemHandlerWrapper.cs b/lang/cs/Org.Apache.REEF.Driver/Bridge/ClrSystemHandlerWrapper.cs index 6b370a1..b7f9f2e 100644 --- a/lang/cs/Org.Apache.REEF.Driver/Bridge/ClrSystemHandlerWrapper.cs +++ b/lang/cs/Org.Apache.REEF.Driver/Bridge/ClrSystemHandlerWrapper.cs @@ -255,7 +255,6 @@ namespace Org.Apache.REEF.Driver.Bridge LOGGER.Log(Level.Info, "*** httpServerPort: " + httpServerPort); var handlers = GetHandlers(httpServerPort, evaluatorRequestor); _driverBridge.StartHandlersOnNext(startTime); - _driverBridge.ObsoleteEvaluatorRequestorOnNext(evaluatorRequestor); return handlers; } @@ -289,9 +288,6 @@ namespace Org.Apache.REEF.Driver.Bridge ? 0 : int.Parse(httpServerPortNumber, CultureInfo.InvariantCulture); - //TODO: Remove next 2 lines after Obsolete period - var startHandler = injector.GetInstance<IStartHandler>(); - LOGGER.Log(Level.Info, "Start handler set to be " + startHandler.Identifier); _driverBridge = injector.GetInstance<DriverBridge>(); } catch (Exception e) http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/ac20da65/lang/cs/Org.Apache.REEF.Driver/Bridge/DriverBridge.cs ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Driver/Bridge/DriverBridge.cs b/lang/cs/Org.Apache.REEF.Driver/Bridge/DriverBridge.cs index 27d342a..ef71c79 100644 --- a/lang/cs/Org.Apache.REEF.Driver/Bridge/DriverBridge.cs +++ b/lang/cs/Org.Apache.REEF.Driver/Bridge/DriverBridge.cs @@ -343,16 +343,6 @@ namespace Org.Apache.REEF.Driver.Bridge return handlers; } - [Obsolete(@"Obsoleted at versioin 0.12 and will be removed at version 0.13. See https://issues.apache.org/jira/browse/REEF-168")] - internal void ObsoleteEvaluatorRequestorOnNext(IEvaluatorRequestor evaluatorRequestor) - { - foreach (var handler in _evaluatorRequestHandlers) - { - handler.OnNext(evaluatorRequestor); - _logger.Log(Level.Info, "called IEvaluatorRequestor handler: " + handler); - } - } - /// <summary> /// Call start handlers /// </summary> http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/ac20da65/lang/cs/Org.Apache.REEF.Driver/Bridge/DriverBridgeConfigurationOptions.cs ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Driver/Bridge/DriverBridgeConfigurationOptions.cs b/lang/cs/Org.Apache.REEF.Driver/Bridge/DriverBridgeConfigurationOptions.cs index dc96538..d48a6ce 100644 --- a/lang/cs/Org.Apache.REEF.Driver/Bridge/DriverBridgeConfigurationOptions.cs +++ b/lang/cs/Org.Apache.REEF.Driver/Bridge/DriverBridgeConfigurationOptions.cs @@ -41,8 +41,7 @@ namespace Org.Apache.REEF.Driver.Bridge // Level.Verbose (since enum is not suppoted for TANG, we use a string here) private const string _verboseLevel = "Verbose"; - // TODO: Remove the default value in 0.13 when the DriverStartedHandler becomes mandatory - [NamedParameter(documentation:"The start point for application logic. Event fired after the Driver is done initializing.", defaultClasses: new []{typeof(DefaultDriverStartedHandler)})] + [NamedParameter(documentation:"The start point for application logic. Event fired after the Driver is done initializing.")] public class DriverStartedHandlers : Name<ISet<IObserver<IDriverStarted>>> { } http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/ac20da65/lang/cs/Org.Apache.REEF.Driver/Contract/IBridgeContract.cs ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Driver/Contract/IBridgeContract.cs b/lang/cs/Org.Apache.REEF.Driver/Contract/IBridgeContract.cs deleted file mode 100644 index 1d96e4d..0000000 --- a/lang/cs/Org.Apache.REEF.Driver/Contract/IBridgeContract.cs +++ /dev/null @@ -1,29 +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. - */ - -using System; - -namespace Org.Apache.REEF.Driver.Contract -{ - [Obsolete("Tmp code never used")] - public interface IBridgeContract - { - string InstanceId { get; set; } - } -} http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/ac20da65/lang/cs/Org.Apache.REEF.Driver/Defaults/DefaultDriverStartedHandler.cs ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Driver/Defaults/DefaultDriverStartedHandler.cs b/lang/cs/Org.Apache.REEF.Driver/Defaults/DefaultDriverStartedHandler.cs deleted file mode 100644 index b32106e..0000000 --- a/lang/cs/Org.Apache.REEF.Driver/Defaults/DefaultDriverStartedHandler.cs +++ /dev/null @@ -1,52 +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. - */ - -using System; -using Org.Apache.REEF.Tang.Annotations; -using Org.Apache.REEF.Utilities.Logging; - -namespace Org.Apache.REEF.Driver.Defaults -{ - // This class should be removed in 0.13, when the DriverStartedHandler becomes mandatory. - [Obsolete("This class will be removed in 0.13.", false)] - internal sealed class DefaultDriverStartedHandler : IObserver<IDriverStarted> - { - private static readonly Logger LOGGER = Logger.GetLogger(typeof(DefaultDriverStartedHandler)); - - [Inject] - private DefaultDriverStartedHandler() - { - } - - public void OnNext(IDriverStarted value) - { - LOGGER.Log(Level.Info, "Driver started at {0}", value.StartTime); - } - - public void OnError(Exception error) - { - throw new NotImplementedException(); - } - - public void OnCompleted() - { - throw new NotImplementedException(); - } - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/ac20da65/lang/cs/Org.Apache.REEF.Driver/Defaults/DefaultObsoleteDriverStartHandler.cs ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Driver/Defaults/DefaultObsoleteDriverStartHandler.cs b/lang/cs/Org.Apache.REEF.Driver/Defaults/DefaultObsoleteDriverStartHandler.cs deleted file mode 100644 index 1f1d49c..0000000 --- a/lang/cs/Org.Apache.REEF.Driver/Defaults/DefaultObsoleteDriverStartHandler.cs +++ /dev/null @@ -1,41 +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. - */ - -using System; -using Org.Apache.REEF.Tang.Annotations; - -namespace Org.Apache.REEF.Driver.Defaults -{ - /// <summary> - /// Default event handler for driver start: Logging it. - /// </summary> - [Obsolete( - "Implement IObserver<DateTime> instead. Please see Jira REEF-336. Obsoleted v0.12 and will be removed v0.13", - false)] - public class DefaultObsoleteDriverStartHandler : IStartHandler - { - [Inject] - public DefaultObsoleteDriverStartHandler() - { - Identifier = "DefaultObsoleteDriverStartHandler"; - } - - public string Identifier { get; set; } - } -} http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/ac20da65/lang/cs/Org.Apache.REEF.Driver/IStartHandler.cs ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Driver/IStartHandler.cs b/lang/cs/Org.Apache.REEF.Driver/IStartHandler.cs deleted file mode 100644 index 5dd7bea..0000000 --- a/lang/cs/Org.Apache.REEF.Driver/IStartHandler.cs +++ /dev/null @@ -1,34 +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. - */ - -using System; -using Org.Apache.REEF.Driver.Defaults; -using Org.Apache.REEF.Tang.Annotations; - -namespace Org.Apache.REEF.Driver -{ - [DefaultImplementation(typeof(DefaultObsoleteDriverStartHandler))] - [Obsolete( - "Implement IObserver<DateTime> instead. Please see Jira REEF-336. Obsoleted v0.12 and will be removed v0.13", - false)] - public interface IStartHandler - { - string Identifier { get; set; } - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/ac20da65/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.csproj ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.csproj b/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.csproj index 329ad86..6fc2426 100644 --- a/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.csproj +++ b/lang/cs/Org.Apache.REEF.Driver/Org.Apache.REEF.Driver.csproj @@ -101,7 +101,6 @@ under the License. <Compile Include="Context\IClosedContext.cs" /> <Compile Include="Context\IContext.cs" /> <Compile Include="Context\IFailedContext.cs" /> - <Compile Include="Contract\IBridgeContract.cs" /> <Compile Include="Defaults\DefaultClientCloseHandler.cs" /> <Compile Include="Defaults\DefaultClientCloseWithMessageHandler.cs" /> <Compile Include="Defaults\DefaultClientMessageHandler.cs" /> @@ -115,13 +114,11 @@ under the License. <Compile Include="Defaults\DefaultDriverRestartedHandler.cs" /> <Compile Include="Defaults\DefaultDriverRestartHandler.cs" /> <Compile Include="Defaults\DefaultDriverRestartTaskRunningHandler.cs" /> - <Compile Include="Defaults\DefaultDriverStartedHandler.cs" /> <Compile Include="Defaults\DefaultEvaluatorAllocationHandler.cs" /> <Compile Include="Defaults\DefaultEvaluatorCompletionHandler.cs" /> <Compile Include="Defaults\DefaultEvaluatorFailureHandler.cs" /> <Compile Include="Defaults\DefaultEvaluatorRequestorHandler.cs" /> <Compile Include="Defaults\DefaultHttpHandler.cs" /> - <Compile Include="Defaults\DefaultObsoleteDriverStartHandler.cs" /> <Compile Include="Defaults\DefaultTaskCompletionHandler.cs" /> <Compile Include="Defaults\DefaultTaskFailureHandler.cs" /> <Compile Include="Defaults\DefaultTaskMessageHandler.cs" /> @@ -144,7 +141,6 @@ under the License. <Compile Include="IDriverRestarted.cs" /> <Compile Include="IDriverStarted.cs" /> <Compile Include="IDriverRestartCompleted.cs" /> - <Compile Include="IStartHandler.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Task\ICompletedTask.cs" /> <Compile Include="Task\IFailedTask.cs" />
