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 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
-
-