Path: blob/master/test/functional/cmdline_options_testresources/src/Dump.java
6004 views
/*******************************************************************************1* Copyright (c) 2001, 2018 IBM Corp. and others2*3* This program and the accompanying materials are made available under4* the terms of the Eclipse Public License 2.0 which accompanies this5* distribution and is available at https://www.eclipse.org/legal/epl-2.0/6* or the Apache License, Version 2.0 which accompanies this distribution and7* is available at https://www.apache.org/licenses/LICENSE-2.0.8*9* This Source Code may also be made available under the following10* Secondary Licenses when the conditions for such availability set11* forth in the Eclipse Public License, v. 2.0 are satisfied: GNU12* General Public License, version 2 with the GNU Classpath13* Exception [1] and GNU General Public License, version 2 with the14* OpenJDK Assembly Exception [2].15*16* [1] https://www.gnu.org/software/classpath/license.html17* [2] http://openjdk.java.net/legal/assembly-exception.html18*19* SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception20*******************************************************************************/2122/**23*24* Provides mechanism for generating dumps using the Java RAS APIs25*26*27* @author grollest28*29*/30public class Dump {3132/**33* Generate a javacore file.34*35*/36private static void doJavaDump() {37com.ibm.jvm.Dump.JavaDump();38}3940/**41* Write usage information to the console42*43*/44private static void printUsage() {45System.err.println("Incorrect args.");46System.err.println("Args: javacore");47}4849/**50* See printUsage() for usage.51*/52public static void main(String[] args) {5354if (args.length != 1) {55printUsage();56System.exit(1);57}5859if (args[0].equalsIgnoreCase("javacore")) {60doJavaDump();61} else {62printUsage();63System.exit(2);64}65}66}676869