|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.fhg.igd.semoa.service.AbstractService de.fhg.igd.semoa.web.HttpResourceStoreImpl
TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
Field Summary | |
private static String |
CMD_DESCR
|
private static String |
CMD_HELP_
|
private static String |
CMD_ID_
|
private static String |
CMD_INFO_
|
private static String |
CMD_MIME_
|
private static String |
CMD_PATH_
|
private static String |
CMD_REG_
|
private static String |
CMD_TIME_
|
private static String |
CMD_UNREG_
|
static long |
DEFAULT_SIZE
|
static long |
DEFAULT_TIMEOUT
|
private static String[] |
DEPEND_
The dependencies to other objects in the global
Environment . |
protected MemoryCache |
resources_
|
Fields inherited from class de.fhg.igd.semoa.service.AbstractService |
REV_POSTFIX, REV_PREFIX |
Fields inherited from interface de.fhg.igd.semoa.web.HttpResourceStore |
WHATIS |
Constructor Summary | |
HttpResourceStoreImpl()
|
Method Summary | |
String |
author()
Returns the String with the author's name. |
String[] |
dependencies()
Returns the dependencies of this service as described in Service . |
byte[] |
getData(String id)
|
String |
getMimeType(String id)
|
HttpResource |
getResource(String id)
|
String |
info()
Returns the String with the service's short description. |
boolean |
isRegistered(String id)
|
static void |
main(String[] args)
Registers a data file under a distinct id from command line. |
void |
registerResource(String id,
byte[] data)
|
void |
registerResource(String id,
byte[] data,
long timeout)
|
void |
registerResource(String id,
byte[] data,
String mime)
|
void |
registerResource(String id,
byte[] data,
String mime,
long timeout)
|
void |
registerResource(String id,
HttpResource resource)
|
void |
registerResource(String id,
HttpResource resource,
long timeout)
|
HttpResource |
removeResource(String id)
|
String |
revision()
Returns the revision number of this class as a string. |
String |
toString()
|
protected static String |
usage()
Print usage info describing all parameters of the main() method |
Methods inherited from class de.fhg.igd.semoa.service.AbstractService |
checkDependencies, docs, doPrivileged, doPrivileged, getACC, getEnvironment, majorVersion, minorVersion |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final long DEFAULT_TIMEOUT
public static final long DEFAULT_SIZE
private static final String CMD_INFO_
private static final String CMD_UNREG_
private static final String CMD_REG_
private static final String CMD_TIME_
private static final String CMD_MIME_
private static final String CMD_PATH_
private static final String CMD_HELP_
private static final String CMD_ID_
private static final String CMD_DESCR
protected MemoryCache resources_
private static final String[] DEPEND_
Environment
.
Constructor Detail |
public HttpResourceStoreImpl()
Method Detail |
public String info()
info
in interface Service
info
in class AbstractService
public String author()
author
in interface Service
author
in class AbstractService
public String revision()
revision
in class AbstractService
public String[] dependencies()
Service
.
dependencies
in interface Service
dependencies
in class AbstractService
public String toString()
toString
in class AbstractService
public void registerResource(String id, byte[] data)
registerResource
in interface HttpResourceStore
public void registerResource(String id, byte[] data, String mime)
registerResource
in interface HttpResourceStore
public void registerResource(String id, HttpResource resource)
registerResource
in interface HttpResourceStore
public void registerResource(String id, byte[] data, long timeout)
registerResource
in interface HttpResourceStore
public void registerResource(String id, byte[] data, String mime, long timeout)
registerResource
in interface HttpResourceStore
public void registerResource(String id, HttpResource resource, long timeout)
registerResource
in interface HttpResourceStore
public HttpResource removeResource(String id)
removeResource
in interface HttpResourceStore
public boolean isRegistered(String id)
isRegistered
in interface HttpResourceStore
public byte[] getData(String id)
getData
in interface HttpResourceStore
public String getMimeType(String id)
getMimeType
in interface HttpResourceStore
public HttpResource getResource(String id)
getResource
in interface HttpResourceStore
public static void main(String[] args)
-register -idExample: in order to register a GIF image at the id 'semoa-logo' type the following command at the SeMoA shell.-path [ -mime ] [ -timeout ] -unregister -id
java de.fhg.igd.semoa.web.HttpResourceStoreImpl -register -id semoa-logo -file semoa_logo.gif
protected static String usage()
main()
method
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |