charite.christo
Class CacheResult
java.lang.Object
charite.christo.CacheResult
- All Implemented Interfaces:
- ChRunnable
public class CacheResult
- extends java.lang.Object
- implements ChRunnable
HELP
Some procedures are computationally expensive such as BLAST searches or 3D superpositions and results are stored on HD
Implementation: Several results are stored within one
file.
Fields inherited from interface charite.christo.ChRunnable |
APPEND, COLUMN_TITLE, DOWNLOAD_FINISHED, GET_PANEL, ICON, INTERPRET_LINE, IS_DRAG4XY, ITEM_TEXT, MODIFY_RENDERER_COMPONENT, PROGRESS, REPAINT_CURSOR, SAY_DOWNLOADING, SET_ICON_IMAGE, SET_TREE_VALUE, SHOW_IN_FRAME, TAB_TEXT, TIP_TEXT |
Method Summary |
static void |
deleteCacheResult(java.lang.Class clas,
java.lang.String section)
|
static java.io.File |
dir()
|
static long |
getLastModified(java.lang.Class clas,
java.lang.String section,
java.lang.String key)
When was the Result that had been retrieved recently modified?
This is not thread save ! |
static java.io.InputStream |
getValue(java.lang.Class clas,
java.lang.String section,
java.lang.String key)
|
static BA |
getValue(java.lang.Class clas,
java.lang.String section,
java.lang.String key,
BA buffer)
Get the cached text |
static boolean |
isEnabled()
|
static void |
keyForSequences(byte[][] ss,
BA sb)
|
static void |
putValue(java.lang.Class clas,
java.lang.String section,
java.lang.String key,
BA value,
boolean overwrite)
|
java.lang.Object |
run(java.lang.String id,
java.lang.Object arg)
|
static void |
save()
|
static void |
saveAndClear()
|
static void |
sectionForSequence(java.lang.Object s,
BA ba)
|
static void |
setEnabled(boolean b)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
save
public static void save()
saveAndClear
public static void saveAndClear()
run
public java.lang.Object run(java.lang.String id,
java.lang.Object arg)
- Specified by:
run
in interface ChRunnable
dir
public static java.io.File dir()
deleteCacheResult
public static void deleteCacheResult(java.lang.Class clas,
java.lang.String section)
getValue
public static BA getValue(java.lang.Class clas,
java.lang.String section,
java.lang.String key,
BA buffer)
- Get the cached text
getValue
public static java.io.InputStream getValue(java.lang.Class clas,
java.lang.String section,
java.lang.String key)
putValue
public static void putValue(java.lang.Class clas,
java.lang.String section,
java.lang.String key,
BA value,
boolean overwrite)
getLastModified
public static long getLastModified(java.lang.Class clas,
java.lang.String section,
java.lang.String key)
- When was the Result that had been retrieved recently modified?
This is not thread save !
isEnabled
public static boolean isEnabled()
setEnabled
public static void setEnabled(boolean b)
keyForSequences
public static void keyForSequences(byte[][] ss,
BA sb)
sectionForSequence
public static void sectionForSequence(java.lang.Object s,
BA ba)
'The most important classes are StrapAlign, Protein and StrapEvent.'