Package org.eclipse.emf.cdo.lm.util

# Schnittstelle LMMerger2

Alle Superschnittstellen:
  `LMMerger`

public interface LMMerger2 extends LMMerger
Merges the commits of a source `change` into the `branch` of a target `stream` in order to create a `delivery`.

Note: The `mergeDelivery(LMMergeInfos)` method allows to augment the merge parameters in the future without breaking APIs.

Seit:
  1.2
Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Schnittstelle
Beschreibung
`static final class`
`LMMerger2.LMMergeInfos`
Encapsulates the `merge` parameters.

## Feldübersicht

### Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.lm.util.LMMerger

`CORE`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`long`
`mergeDelivery(LMMerger2.LMMergeInfos infos)`
Merges the changes indicated by the given `merge infos` and returns the time stamp of the resulting commit into the merge target branch, or `CDOBranchPoint.INVALID_DATE` if no commit has happened.
`default long`
`mergeDelivery(CDOSession session, CDOBranchPoint sourceBranchPoint, CDOBranch targetBranch)`
Veraltet.
As of 1.2 implement `mergeDelivery(LMMergeInfos)`.

## Methodendetails

### mergeDelivery

long mergeDelivery(LMMerger2.LMMergeInfos infos)
Merges the changes indicated by the given `merge infos` and returns the time stamp of the resulting commit into the merge target branch, or `CDOBranchPoint.INVALID_DATE` if no commit has happened.

### mergeDelivery

@Deprecated default long mergeDelivery(CDOSession session, CDOBranchPoint sourceBranchPoint, CDOBranch targetBranch)
Veraltet.
As of 1.2 implement `mergeDelivery(LMMergeInfos)`.
Beschreibung aus Schnittstelle kopiert: `LMMerger`
Merges the changes from the given source branch point into the given target branch and returns the time stamp of the resulting commit into the merge target branch, or `CDOBranchPoint.INVALID_DATE` if no commit has happened.

Angegeben von:
  `mergeDelivery` in Schnittstelle `LMMerger`