Class PageantConnector
java.lang.Object
org.eclipse.jgit.transport.sshd.agent.AbstractConnector
org.eclipse.jgit.internal.transport.sshd.agent.connector.PageantConnector
- All Implemented Interfaces:
Closeable,AutoCloseable,Connector
A connector using Pageant's shared memory IPC mechanism.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ConnectorFactory.ConnectorDescriptorprivate final PageantLibraryFields inherited from class org.eclipse.jgit.transport.sshd.agent.AbstractConnector
DEFAULT_MAX_REPLY_LENGTH -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.jgit.transport.sshd.agent.AbstractConnector
getMaximumMessageLength, prepareMessage, toLength
-
Field Details
-
DESCRIPTOR
-
lib
-
-
Constructor Details
-
PageantConnector
public PageantConnector()Creates a newPageantConnector.
-
-
Method Details
-
connect
Description copied from interface:ConnectorConnects to an SSH agent if there is one running. If called when already connected just returnstrue.- Returns:
trueif an SSH agent is available and connected, if no SSH agent is available- Throws:
IOException- if connecting to the SSH agent failed
-
close
- Throws:
IOException
-
rpc
Description copied from interface:ConnectorPerforms a remote call to the SSH agent and returns the result.- Parameters:
command- to sendmessage- to send; must have at least 5 bytes, and must have 5 unused bytes at the front.- Returns:
- the result received
- Throws:
IOException- if an error occurs
-