public class ObjectSerializer extends Object
Constructor and Description |
---|
ObjectSerializer(String path) |
Modifier and Type | Method and Description |
---|---|
File |
buildModelFile(VDBMetaData vdb,
String modelName) |
File |
buildVDBFile(VDBMetaData vdb) |
File |
buildVdbXml(VDBMetaData vdb) |
OutputStream |
getVdbXmlOutputStream(VDBMetaData vdb) |
boolean |
isStale(VDBMetaData vdb,
long timeAfter) |
<T> T |
loadAttachment(File attachmentsStore,
Class<T> expected) |
<T> T |
loadSafe(File cacheFile,
Class<T> clazz) |
void |
removeAttachment(File file) |
void |
removeAttachments(VDBMetaData vdb) |
boolean |
saveAttachment(File attachmentsStore,
Object attachment,
boolean force) |
public ObjectSerializer(String path)
public <T> T loadAttachment(File attachmentsStore, Class<T> expected) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
public boolean saveAttachment(File attachmentsStore, Object attachment, boolean force) throws IOException
IOException
public File buildVDBFile(VDBMetaData vdb)
public File buildVdbXml(VDBMetaData vdb)
public File buildModelFile(VDBMetaData vdb, String modelName)
public boolean isStale(VDBMetaData vdb, long timeAfter)
public void removeAttachments(VDBMetaData vdb)
public void removeAttachment(File file)
public OutputStream getVdbXmlOutputStream(VDBMetaData vdb) throws IOException
IOException
Copyright © 2019. All rights reserved.