Path: blob/master/debugtools/DDR_VM/src/com/ibm/j9ddr/exceptions/UnknownArchitectureException.java
6005 views
/*******************************************************************************1* Copyright (c) 1991, 2014 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*******************************************************************************/21package com.ibm.j9ddr.exceptions;2223import java.io.IOException;2425import com.ibm.j9ddr.corereaders.memory.IProcess;2627/**28* When trying to automatically determine support for in service JVMs the architecture needs to be determined from the29* core file reader. This is a string which can change and this exception indicates that the string returned by the30* reader was not recognised.31*32* @author adam33*34*/35public class UnknownArchitectureException extends IOException {36private static final long serialVersionUID = 1419668845640283554L;37private final IProcess process;3839public UnknownArchitectureException() {40super();41process = null;42}4344public UnknownArchitectureException(IProcess process) {45super();46this.process = process;47}4849public UnknownArchitectureException(IProcess process, String message) {50super(message);51this.process = process;52}5354public UnknownArchitectureException(IProcess process, Throwable cause) {55initCause(cause);56this.process = process;57}5859public UnknownArchitectureException(IProcess process, String message, Throwable cause) {60super(message);61initCause(cause);62this.process = process;63}6465public IProcess getProcess() {66return process;67}6869}707172