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.Exception
protected abstract OUT createOutput(java.io.OutputStream out) throws java.lang.Exception
java.lang.Exception
protected void exportAll(OUT out) throws java.lang.Exception
java.lang.Exception
protected void exportPackages(OUT out) throws java.lang.Exception
java.lang.Exception
protected abstract void startPackageUnit(OUT out, java.lang.String id, CDOPackageUnit.Type type, long time, java.lang.String data) throws java.lang.Exception
java.lang.Exception
protected abstract void endPackageUnit(OUT out) throws java.lang.Exception
java.lang.Exception
protected abstract void exportPackageInfo(OUT out, java.lang.String packageURI) throws java.lang.Exception
java.lang.Exception
protected void exportBranches(OUT out) throws java.lang.Exception
java.lang.Exception
protected void exportBranch(OUT out, CDOBranch branch) throws java.lang.Exception
java.lang.Exception
protected void exportRevisions(OUT out, CDOBranch branch) throws java.lang.Exception
java.lang.Exception
protected abstract void exportRevision(OUT out, CDORevision revision) throws java.lang.Exception
java.lang.Exception
protected void exportLobs(OUT out) throws java.lang.Exception
java.lang.Exception
protected abstract java.io.OutputStream startBlob(OUT out, byte[] id, long size) throws java.lang.Exception
java.lang.Exception
protected abstract java.io.Writer startClob(OUT out, byte[] id, long size) throws java.lang.Exception
java.lang.Exception
protected void exportCommits(OUT out) throws java.lang.Exception
java.lang.Exception
protected abstract void exportCommit(OUT out, CDOCommitInfo commitInfo) throws java.lang.Exception
java.lang.Exception
Copyright (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