org.eclipse.jgit.lib
Enum RefUpdate.Result

java.lang.Object
  extended by java.lang.Enum<RefUpdate.Result>
      extended by org.eclipse.jgit.lib.RefUpdate.Result
All Implemented Interfaces:
Serializable, Comparable<RefUpdate.Result>
Enclosing class:
RefUpdate

public static enum RefUpdate.Result
extends Enum<RefUpdate.Result>

Status of an update request.


Enum Constant Summary
FAST_FORWARD
          The ref was updated/deleted in a fast-forward way.
FORCED
          The ref had to be forcefully updated/deleted.
IO_FAILURE
          The ref was probably not updated/deleted because of I/O error.
LOCK_FAILURE
          The ref could not be locked for update/delete.
NEW
          The ref was created locally for an update, but ignored for delete.
NO_CHANGE
          Same value already stored.
NOT_ATTEMPTED
          The ref update/delete has not been attempted by the caller.
REJECTED
          Not a fast-forward and not stored.
REJECTED_CURRENT_BRANCH
          Rejected because trying to delete the current branch.
RENAMED
          The ref was renamed from another name
 
Method Summary
static RefUpdate.Result valueOf(String name)
          Returns the enum constant of this type with the specified name.
static RefUpdate.Result[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

NOT_ATTEMPTED

public static final RefUpdate.Result NOT_ATTEMPTED
The ref update/delete has not been attempted by the caller.


LOCK_FAILURE

public static final RefUpdate.Result LOCK_FAILURE
The ref could not be locked for update/delete.

This is generally a transient failure and is usually caused by another process trying to access the ref at the same time as this process was trying to update it. It is possible a future operation will be successful.


NO_CHANGE

public static final RefUpdate.Result NO_CHANGE
Same value already stored.

Both the old value and the new value are identical. No change was necessary for an update. For delete the branch is removed.


NEW

public static final RefUpdate.Result NEW
The ref was created locally for an update, but ignored for delete.

The ref did not exist when the update started, but it was created successfully with the new value.


FORCED

public static final RefUpdate.Result FORCED
The ref had to be forcefully updated/deleted.

The ref already existed but its old value was not fully merged into the new value. The configuration permitted a forced update to take place, so ref now contains the new value. History associated with the objects not merged may no longer be reachable.


FAST_FORWARD

public static final RefUpdate.Result FAST_FORWARD
The ref was updated/deleted in a fast-forward way.

The tracking ref already existed and its old value was fully merged into the new value. No history was made unreachable.


REJECTED

public static final RefUpdate.Result REJECTED
Not a fast-forward and not stored.

The tracking ref already existed but its old value was not fully merged into the new value. The configuration did not allow a forced update/delete to take place, so ref still contains the old value. No previous history was lost.


REJECTED_CURRENT_BRANCH

public static final RefUpdate.Result REJECTED_CURRENT_BRANCH
Rejected because trying to delete the current branch.

Has no meaning for update.


IO_FAILURE

public static final RefUpdate.Result IO_FAILURE
The ref was probably not updated/deleted because of I/O error.

Unexpected I/O error occurred when writing new ref. Such error may result in uncertain state, but most probably ref was not updated.

This kind of error doesn't include LOCK_FAILURE, which is a different case.


RENAMED

public static final RefUpdate.Result RENAMED
The ref was renamed from another name

Method Detail

values

public static RefUpdate.Result[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (RefUpdate.Result c : RefUpdate.Result.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static RefUpdate.Result valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null


Copyright © 2013. All Rights Reserved.