Class CDOChangeSetSegment
- java.lang.Object
-
- org.eclipse.emf.cdo.spi.common.commit.CDOChangeSetSegment
-
- All Implemented Interfaces:
CDOBranchPoint
,CDOBranchProvider
,CDOTimeProvider
public class CDOChangeSetSegment extends java.lang.Object implements CDOBranchPoint
If the meaning of this type isn't clear, there really should be more of a description here...- Since:
- 3.0
- Author:
- Eike Stepper
- No Extend
- This class is not intended to be subclassed by clients.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CDOChangeSetSegment.Handler
-
Field Summary
-
Fields inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchPoint
INVALID_DATE, UNSPECIFIED_DATE
-
-
Constructor Summary
Constructors Constructor Description CDOChangeSetSegment(CDOBranch branch, long timeStamp, long endTime)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(CDOBranchPoint branchPoint)
static boolean
contains(CDOChangeSetSegment[] segments, CDOBranchPoint branchPoint)
static CDOChangeSetSegment[]
createFrom(long startTime, CDOBranchPoint endPoint)
static CDOChangeSetSegment[]
createFrom(CDOBranchPoint startPoint, CDOBranchPoint endPoint)
CDOBranch
getBranch()
Returns the branch of this branch point, ornull
if this branch point is thebase
of themain branch
.CDOBranchPoint
getEndPoint()
long
getEndTime()
long
getTimeStamp()
Returns the time stamp of this branch point, or the fixed special time stampunspecified
if this branch point marks thehead
of a branch.static void
handleSegments(long startTime, CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)
static void
handleSegments(CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)
static void
handleSegments(CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)
boolean
isOpenEnded()
java.lang.String
toString()
-
-
-
Constructor Detail
-
CDOChangeSetSegment
public CDOChangeSetSegment(CDOBranch branch, long timeStamp, long endTime)
-
-
Method Detail
-
getBranch
public CDOBranch getBranch()
Description copied from interface:CDOBranchPoint
Returns the branch of this branch point, ornull
if this branch point is thebase
of themain branch
.- Specified by:
getBranch
in interfaceCDOBranchPoint
- Specified by:
getBranch
in interfaceCDOBranchProvider
-
getTimeStamp
public long getTimeStamp()
Description copied from interface:CDOBranchPoint
Returns the time stamp of this branch point, or the fixed special time stampunspecified
if this branch point marks thehead
of a branch.- Specified by:
getTimeStamp
in interfaceCDOBranchPoint
- Specified by:
getTimeStamp
in interfaceCDOTimeProvider
-
getEndTime
public long getEndTime()
-
getEndPoint
public CDOBranchPoint getEndPoint()
-
isOpenEnded
public boolean isOpenEnded()
-
contains
public boolean contains(CDOBranchPoint branchPoint)
- Since:
- 4.6
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
handleSegments
public static void handleSegments(CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)
- Since:
- 4.6
-
handleSegments
public static void handleSegments(long startTime, CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)
- Since:
- 4.6
-
handleSegments
public static void handleSegments(CDOBranchPoint startPoint, CDOBranchPoint endPoint, CDOChangeSetSegment.Handler handler)
- Since:
- 4.6
-
createFrom
public static CDOChangeSetSegment[] createFrom(long startTime, CDOBranchPoint endPoint)
- Since:
- 4.6
-
createFrom
public static CDOChangeSetSegment[] createFrom(CDOBranchPoint startPoint, CDOBranchPoint endPoint)
-
contains
public static boolean contains(CDOChangeSetSegment[] segments, CDOBranchPoint branchPoint)
- Since:
- 4.6
-
-