net.eduvax.grant.core
Class TaskletJarCache

java.lang.Object
  extended by net.eduvax.grant.core.TaskletJarCache

public class TaskletJarCache
extends java.lang.Object


Field Summary
private static SLogger logger
          logger.
private  java.lang.String pathPrefix
          cached jar path prefix.
 
Constructor Summary
TaskletJarCache()
           
TaskletJarCache(java.lang.String prefix)
           
 
Method Summary
 java.util.jar.JarFile get(java.lang.String taskletURL)
          get tasklet jar file from the web if not yet present on local disk, then store it on local disk.
 java.lang.String getCachedJarPath(java.lang.String jarURL)
          get local file path for cached tasklet jar file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pathPrefix

private java.lang.String pathPrefix
cached jar path prefix.


logger

private static SLogger logger
logger.

Constructor Detail

TaskletJarCache

public TaskletJarCache()

TaskletJarCache

public TaskletJarCache(java.lang.String prefix)
Method Detail

getCachedJarPath

public java.lang.String getCachedJarPath(java.lang.String jarURL)
get local file path for cached tasklet jar file

Parameters:
jarURL - tasklet jar file URL

get

public java.util.jar.JarFile get(java.lang.String taskletURL)
get tasklet jar file from the web if not yet present on local disk, then store it on local disk.

Parameters:
taskletURL - tasklet URL.
Returns:
stored jar file.