public abstract class DataStorage extends VersionStorage
RegionStorage
et
SimulationStorage
Created: 21 janv. 2006 14:20:51Modifier and Type | Field and Description |
---|---|
static String |
DATA_BACKUP_FILENAME
Backup archive filename.
|
protected org.nuiton.topia.TopiaContext |
memstorage
Le TopiaContext contenant les données en memoire
|
protected String |
name
Le nom du storage (nom du dernier répertoire)
|
protected org.nuiton.topia.TopiaContext |
storage
Le TopiaContext contenant les données
|
file, root
Modifier | Constructor and Description |
---|---|
protected |
DataStorage(File directory,
String name)
Permet de créer un nouveau DataStorage
|
Modifier and Type | Method and Description |
---|---|
void |
closeMemStorage() |
void |
closeStorage() |
void |
copy(String toName)
Copy le DataStorage courant.
|
File |
createZip()
Cree un zip.
|
File |
createZip(File file)
Cree un zip.
|
File |
createZip(File file,
boolean createMD5)
Cree un zip.
|
void |
delete(boolean cvsDelete)
Permet de supprimer un fichier ou répertoire versionné ou non.
|
protected void |
finalize() |
protected File |
getDataBackupFile() |
File |
getDirectory() |
org.nuiton.topia.TopiaContext |
getMemStorage() |
String |
getName() |
org.nuiton.topia.TopiaContext |
getStorage()
Returns the storage.
|
protected File |
getStorageDirectory() |
protected boolean |
isVersionnableFile(File file)
Permet de savoir si un fichier doit etre géré par le vcs ou non.
|
protected void |
prepare()
Sauve toute la base avec le schéma dans ls fichier
<region>/data-backup.sql
|
void |
rename(String toName)
Renome juste le repertoire, s'il y a besoin de modifier des données dans
le TopiaContext il faut surcharger cette methode.
|
add, checkout, commit, diff, getCommunityDatabaseDirectory, getCommunityVCS, getContextDatabaseDirectory, getCurrentVCS, getCurrentVCS, getFile, getFiles, getFiles, getRemoteStorageNames, getRoot, getStorageNames, getVCS, isOnRemote, isUpToDate, registerWatcher, update
public static final String DATA_BACKUP_FILENAME
protected String name
protected org.nuiton.topia.TopiaContext storage
protected org.nuiton.topia.TopiaContext memstorage
protected File getStorageDirectory()
protected File getDataBackupFile()
protected void prepare()
prepare
in class VersionStorage
VersionStorage.prepare()
protected boolean isVersionnableFile(File file)
VersionStorage
isVersionnableFile
in class VersionStorage
file
- le fichier a testertrue
si le fichier est versionnépublic File getDirectory()
public String getName()
public org.nuiton.topia.TopiaContext getMemStorage()
public void closeMemStorage() throws org.nuiton.topia.TopiaException
org.nuiton.topia.TopiaException
public org.nuiton.topia.TopiaContext getStorage()
public void closeStorage() throws org.nuiton.topia.TopiaException
org.nuiton.topia.TopiaException
public void delete(boolean cvsDelete) throws StorageException
VersionStorage
delete
in class VersionStorage
cvsDelete
- si vrai alors le fichier sera aussi supprimé sur le
vcs si elle existait. Cela prend effet immediatement (un commit est fait)StorageException
- if delete operation failpublic void copy(String toName) throws IOException, org.nuiton.topia.TopiaException
toName
- le nouveau nom de la regionIOException
- si problème lors de la copieorg.nuiton.topia.TopiaException
- ???public void rename(String toName) throws StorageException
toName
- le nouveau nomStorageException
- si problème lors du renommagepublic File createZip() throws IOException
IOException
- si problème lors de la création du zippublic File createZip(File file) throws IOException
file
- le fichier dans lequel l'export doit se faireIOException
- si problème lors de la création du zippublic File createZip(File file, boolean createMD5) throws IOException
file
- le fichier dans lequel l'export doit se fairecreateMD5
- if true create zip md5IOException
- si problème lors de la création du zipCopyright © 1999–2020 CodeLutin. All rights reserved.