51 public interface RemoteDebugger extends Remote {
52 public String getOS() throws RemoteException;
53 public String getCPU() throws RemoteException;
54 public MachineDescription getMachineDescription() throws RemoteException;
55 public long lookupInProcess(String objectName, String symbol) throws RemoteException;
56 public ReadResult readBytesFromProcess(long address, long numBytes) throws RemoteException;
57 public boolean hasConsole() throws RemoteException;
58 public String getConsolePrompt() throws RemoteException;
59 public String consoleExecuteCommand(String cmd) throws RemoteException;
60 public long getJBooleanSize() throws RemoteException;
61 public long getJByteSize() throws RemoteException;
62 public long getJCharSize() throws RemoteException;
63 public long getJDoubleSize() throws RemoteException;
64 public long getJFloatSize() throws RemoteException;
65 public long getJIntSize() throws RemoteException;
66 public long getJLongSize() throws RemoteException;
67 public long getJShortSize() throws RemoteException;
68 public long getHeapOopSize() throws RemoteException;
69 public long getNarrowOopBase() throws RemoteException;
70 public int getNarrowOopShift() throws RemoteException;
71
72 public boolean areThreadsEqual(long addrOrId1, boolean isAddress1,
73 long addrOrId2, boolean isAddress2) throws RemoteException;
74 public int getThreadHashCode(long addrOrId, boolean isAddress) throws RemoteException;
75 public long[] getThreadIntegerRegisterSet(long addrOrId, boolean isAddress) throws RemoteException;
76 }
|
51 public interface RemoteDebugger extends Remote {
52 public String getOS() throws RemoteException;
53 public String getCPU() throws RemoteException;
54 public MachineDescription getMachineDescription() throws RemoteException;
55 public long lookupInProcess(String objectName, String symbol) throws RemoteException;
56 public ReadResult readBytesFromProcess(long address, long numBytes) throws RemoteException;
57 public boolean hasConsole() throws RemoteException;
58 public String getConsolePrompt() throws RemoteException;
59 public String consoleExecuteCommand(String cmd) throws RemoteException;
60 public long getJBooleanSize() throws RemoteException;
61 public long getJByteSize() throws RemoteException;
62 public long getJCharSize() throws RemoteException;
63 public long getJDoubleSize() throws RemoteException;
64 public long getJFloatSize() throws RemoteException;
65 public long getJIntSize() throws RemoteException;
66 public long getJLongSize() throws RemoteException;
67 public long getJShortSize() throws RemoteException;
68 public long getHeapOopSize() throws RemoteException;
69 public long getNarrowOopBase() throws RemoteException;
70 public int getNarrowOopShift() throws RemoteException;
71 public long getKlassPtrSize() throws RemoteException;
72 public long getNarrowKlassBase() throws RemoteException;
73 public int getNarrowKlassShift() throws RemoteException;
74
75 public boolean areThreadsEqual(long addrOrId1, boolean isAddress1,
76 long addrOrId2, boolean isAddress2) throws RemoteException;
77 public int getThreadHashCode(long addrOrId, boolean isAddress) throws RemoteException;
78 public long[] getThreadIntegerRegisterSet(long addrOrId, boolean isAddress) throws RemoteException;
79 }
|