public abstract class CDOServerExporter<OUT>
extends java.lang.Object
repository in a format suitable for imports into new repositories.
Subtypes specify the actual exchange format.
| Modifier and Type | Class and Description |
|---|---|
static class |
CDOServerExporter.Binary |
static interface |
CDOServerExporter.BinaryConstants
|
static class |
CDOServerExporter.Statistics |
static class |
CDOServerExporter.XML
An
exporter that creates XML output suitable to be interpreted by an
XML importer. |
static interface |
CDOServerExporter.XMLConstants
|
| Constructor and Description |
|---|
CDOServerExporter(IRepository repository) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract OUT |
createOutput(java.io.OutputStream out) |
protected abstract void |
endPackageUnit(OUT out) |
protected void |
exportAll(OUT out) |
protected void |
exportBranch(OUT out,
CDOBranch branch) |
protected void |
exportBranches(OUT out) |
protected abstract void |
exportCommit(OUT out,
CDOCommitInfo commitInfo) |
protected void |
exportCommits(OUT out) |
protected void |
exportLobs(OUT out) |
protected abstract void |
exportPackageInfo(OUT out,
java.lang.String packageURI) |
protected void |
exportPackages(OUT out) |
void |
exportRepository(java.io.OutputStream out) |
protected abstract void |
exportRevision(OUT out,
CDORevision revision) |
protected void |
exportRevisions(OUT out,
CDOBranch branch) |
java.lang.String |
getBranchPath() |
IRepository |
getRepository() |
CDOServerExporter.Statistics |
getStatistics() |
long |
getTimeStamp() |
boolean |
isExportSystemPackages() |
void |
setBranchPath(java.lang.String branchPath) |
void |
setExportSystemPackages(boolean exportSystemPackages) |
void |
setTimeStamp(long timeStamp) |
protected abstract java.io.OutputStream |
startBlob(OUT out,
byte[] id,
long size) |
protected abstract java.io.Writer |
startClob(OUT out,
byte[] id,
long size) |
protected abstract void |
startPackageUnit(OUT out,
java.lang.String id,
CDOPackageUnit.Type type,
long time,
java.lang.String data) |
public CDOServerExporter(IRepository repository)
public final IRepository getRepository()
public CDOServerExporter.Statistics getStatistics()
public boolean isExportSystemPackages()
public void setExportSystemPackages(boolean exportSystemPackages)
public java.lang.String getBranchPath()
public void setBranchPath(java.lang.String branchPath)
public long getTimeStamp()
public void setTimeStamp(long timeStamp)
public final void exportRepository(java.io.OutputStream out)
throws java.lang.Exception
java.lang.Exceptionprotected abstract OUT createOutput(java.io.OutputStream out) throws java.lang.Exception
java.lang.Exceptionprotected void exportAll(OUT out) throws java.lang.Exception
java.lang.Exceptionprotected void exportPackages(OUT out) throws java.lang.Exception
java.lang.Exceptionprotected abstract void startPackageUnit(OUT out, java.lang.String id, CDOPackageUnit.Type type, long time, java.lang.String data) throws java.lang.Exception
java.lang.Exceptionprotected abstract void endPackageUnit(OUT out) throws java.lang.Exception
java.lang.Exceptionprotected abstract void exportPackageInfo(OUT out, java.lang.String packageURI) throws java.lang.Exception
java.lang.Exceptionprotected void exportBranches(OUT out) throws java.lang.Exception
java.lang.Exceptionprotected void exportBranch(OUT out, CDOBranch branch) throws java.lang.Exception
java.lang.Exceptionprotected void exportRevisions(OUT out, CDOBranch branch) throws java.lang.Exception
java.lang.Exceptionprotected abstract void exportRevision(OUT out, CDORevision revision) throws java.lang.Exception
java.lang.Exceptionprotected void exportLobs(OUT out) throws java.lang.Exception
java.lang.Exceptionprotected abstract java.io.OutputStream startBlob(OUT out, byte[] id, long size) throws java.lang.Exception
java.lang.Exceptionprotected abstract java.io.Writer startClob(OUT out, byte[] id, long size) throws java.lang.Exception
java.lang.Exceptionprotected void exportCommits(OUT out) throws java.lang.Exception
java.lang.Exceptionprotected abstract void exportCommit(OUT out, CDOCommitInfo commitInfo) throws java.lang.Exception
java.lang.ExceptionCopyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html