You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@reef.apache.org by af...@apache.org on 2015/10/09 00:32:39 UTC
incubator-reef git commit: [REEF-590] Remove
org.apache.reef.javabridge.generic.LaunchHeadless after 0.13.0 is released.
Repository: incubator-reef
Updated Branches:
refs/heads/master 0f1df1058 -> b09494c09
[REEF-590] Remove org.apache.reef.javabridge.generic.LaunchHeadless after 0.13.0 is released.
JIRA:
[REEF-590](https://issues.apache.org/jira/browse/REEF-590)
Pull request:
This closes #548
Project: http://git-wip-us.apache.org/repos/asf/incubator-reef/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-reef/commit/b09494c0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-reef/tree/b09494c0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-reef/diff/b09494c0
Branch: refs/heads/master
Commit: b09494c09ca7bfabb1111e6bfef4ea0d0df8ba49
Parents: 0f1df10
Author: Mariia Mykhailova <ma...@apache.org>
Authored: Wed Oct 7 15:06:02 2015 -0700
Committer: Andrew Chung <af...@gmail.com>
Committed: Thu Oct 8 15:31:55 2015 -0700
----------------------------------------------------------------------
.../reef/javabridge/generic/LaunchHeadless.java | 103 -------------------
1 file changed, 103 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/b09494c0/lang/java/reef-bridge-java/src/main/java/org/apache/reef/javabridge/generic/LaunchHeadless.java
----------------------------------------------------------------------
diff --git a/lang/java/reef-bridge-java/src/main/java/org/apache/reef/javabridge/generic/LaunchHeadless.java b/lang/java/reef-bridge-java/src/main/java/org/apache/reef/javabridge/generic/LaunchHeadless.java
deleted file mode 100644
index 549a869..0000000
--- a/lang/java/reef-bridge-java/src/main/java/org/apache/reef/javabridge/generic/LaunchHeadless.java
+++ /dev/null
@@ -1,103 +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.reef.javabridge.generic;
-
-import org.apache.reef.client.DriverConfiguration;
-import org.apache.reef.client.REEF;
-import org.apache.reef.runtime.common.client.REEFImplementation;
-import org.apache.reef.runtime.yarn.client.YarnClientConfiguration;
-import org.apache.reef.tang.Configuration;
-import org.apache.reef.tang.Configurations;
-import org.apache.reef.tang.Tang;
-import org.apache.reef.tang.exceptions.BindException;
-import org.apache.reef.tang.exceptions.InjectionException;
-import org.apache.reef.tang.formats.ConfigurationModule;
-
-import java.io.File;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
-/**
- * Clr Bridge example - main class.
- * @deprecated in 0.13, please use {@link org.apache.reef.javabridge.generic.Launch instead}
- */
-@Deprecated
-public final class LaunchHeadless {
-
- /**
- * Standard Java logger.
- */
- private static final Logger LOG = Logger.getLogger(LaunchHeadless.class.getName());
-
- /**
- * This class should not be instantiated.
- */
- private LaunchHeadless() {
- throw new RuntimeException("Do not instantiate this class!");
- }
-
-
- /**
- * Parse command line arguments and create TANG configuration ready to be submitted to REEF.
- *
- * @param args Command line arguments, as passed into main().
- * @return (immutable) TANG Configuration object.
- * @throws org.apache.reef.tang.exceptions.BindException if configuration commandLineInjector fails.
- * @throws org.apache.reef.tang.exceptions.InjectionException if configuration commandLineInjector fails.
- * @throws java.io.IOException error reading the configuration.
- */
-
- /**
- * Main method that starts the CLR Bridge from Java.
- *
- * @param args command line parameters.
- */
- public static void main(final String[] args) {
- try {
- if (args == null || args.length == 0) {
- throw new IllegalArgumentException("No arguments provided, at least a clrFolder should be supplied.");
- }
- final File dotNetFolder = new File(args[0]).getAbsoluteFile();
-
- ConfigurationModule driverConfigModule = JobClient.getDriverConfiguration();
-
- ConfigurationModule result = driverConfigModule;
- for (final File f : dotNetFolder.listFiles()) {
- if (f.canRead() && f.exists() && f.isFile()) {
- result = result.set(DriverConfiguration.GLOBAL_FILES, f.getAbsolutePath());
- }
- }
-
- driverConfigModule = result;
- final Configuration driverConfiguration =
- Configurations.merge(driverConfigModule.build(), JobClient.getHTTPConfiguration());
-
- LOG.log(Level.INFO, "Running on YARN");
-
- final Configuration runtimeConfiguration = YarnClientConfiguration.CONF.build();
-
- final REEF reef = Tang.Factory.getTang().newInjector(runtimeConfiguration).getInstance(REEFImplementation.class);
- reef.submit(driverConfiguration);
-
- LOG.info("Done!");
- } catch (final BindException | InjectionException ex) {
- LOG.log(Level.SEVERE, "Job configuration error", ex);
- }
- }
-}