Package ghidra.framework.protocol.ghidra
Class DefaultGhidraProtocolConnector
- java.lang.Object
-
- ghidra.framework.protocol.ghidra.GhidraProtocolConnector
-
- ghidra.framework.protocol.ghidra.DefaultGhidraProtocolConnector
-
public class DefaultGhidraProtocolConnector extends GhidraProtocolConnector
DefaultGhidraProtocolConnectorprovides support for the Ghidra URL protocol without extension for accessing the legacy Ghidra Server over an RMI interface.
-
-
Field Summary
-
Fields inherited from class ghidra.framework.protocol.ghidra.GhidraProtocolConnector
folderItemName, folderPath, itemPath, repositoryAdapter, repositoryName, repositoryServerAdapter, responseCode, url
-
-
Method Summary
All Methods Instance Methods Concrete Methods Change Modifier and Type Method Description intconnect(boolean readOnlyAccess)Connect to the resource specified by the associated URL.protected java.net.URLgetRepositoryRootGhidraURL()Get the URL associated with the repository/project root folder.booleanisReadOnly()Determines the read-only nature of a connected resource-
Methods inherited from class ghidra.framework.protocol.ghidra.GhidraProtocolConnector
checkHostInfo, checkProtocol, checkUserInfo, connect, getFolderItemName, getFolderPath, getRepositoryAdapter, getRepositoryName, getRepositoryServerAdapter, getResponseCode, parseItemPath, parseRepositoryName, resolveItemPath
-
-
-
-
Method Detail
-
isReadOnly
public boolean isReadOnly() throws NotConnectedExceptionDescription copied from class:GhidraProtocolConnectorDetermines the read-only nature of a connected resource- Specified by:
isReadOnlyin classGhidraProtocolConnector- Returns:
- true if read-only, false if write access allowed
- Throws:
NotConnectedException- if connect has not yet been performed
-
connect
public int connect(boolean readOnlyAccess) throws java.io.IOExceptionDescription copied from class:GhidraProtocolConnectorConnect to the resource specified by the associated URL. This method should only be invoked once, a second attempt may result in an IOException.- Specified by:
connectin classGhidraProtocolConnector- Parameters:
readOnlyAccess- if resource should be requested for write access.- Returns:
- connection response code @see
GhidraURLConnection - Throws:
java.io.IOException- if a connection error occurs
-
getRepositoryRootGhidraURL
protected java.net.URL getRepositoryRootGhidraURL()
Description copied from class:GhidraProtocolConnectorGet the URL associated with the repository/project root folder. This will be used as a key to its corresponding transient project data.- Specified by:
getRepositoryRootGhidraURLin classGhidraProtocolConnector- Returns:
- root folder URL
-
-