public abstract class OperationResult extends Object
Constructor and Description |
---|
OperationResult() |
Modifier and Type | Method and Description |
---|---|
Ref |
getAdvertisedRef(String name)
Get a single advertised ref by name.
|
Collection<Ref> |
getAdvertisedRefs()
Get the complete list of refs advertised by the remote.
|
String |
getMessages()
Get the additional messages, if any, returned by the remote process.
|
String |
getPeerUserAgent()
Get the user agent advertised by the peer server, if available.
|
TrackingRefUpdate |
getTrackingRefUpdate(String localName)
Get the status for a specific local tracking ref update.
|
Collection<TrackingRefUpdate> |
getTrackingRefUpdates()
Get the status of all local tracking refs that were updated.
|
URIish |
getURI()
Get the URI this result came from.
|
public URIish getURI()
Each transport instance connects to at most one URI at any point in time.
public Collection<Ref> getAdvertisedRefs()
The returned refs may appear in any order. If the caller needs these to be sorted, they should be copied into a new array or List and then sorted by the caller as necessary.
public final Ref getAdvertisedRef(String name)
The name supplied should be valid ref name. To get a peeled value for a
ref (aka refs/tags/v1.0^{}
) use the base name (without
the ^{}
suffix) and look at the peeled object id.
name
- name of the ref to obtain.public Collection<TrackingRefUpdate> getTrackingRefUpdates()
public TrackingRefUpdate getTrackingRefUpdate(String localName)
localName
- name of the local ref (e.g. "refs/remotes/origin/master").public String getMessages()
These messages are most likely informational or error messages, sent by the remote peer, to help the end-user correct any problems that may have prevented the operation from completing successfully. Application UIs should try to show these in an appropriate context.
public String getPeerUserAgent()
"JGit/4.0"
. Null if the peer
did not advertise version information.Copyright © 2020 Eclipse JGit Project. All rights reserved.