public class URLFileService extends Object implements FileService
FileService responsible for reading from a URL. The URL can be specified by
providing a URL_PROPERTY_KEY. The url property is a String to parse as
a URL.
| Modifier and Type | Field and Description |
|---|---|
static String |
URL_PROPERTY_KEY
The property key identifying the security file
|
FILE_SERVICE_CLASS_PROPERTY_KEY| Constructor and Description |
|---|
URLFileService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
fileExists()
Checks the existence of the file
|
void |
init(Properties properties)
Initialize the
FileService implementation with the properties supplied to the SecurityManager. |
long |
lastModified()
The last time the file was modified.
|
byte[] |
readFromFile()
Reads from a file, returning a byte array representation of the contents.
|
void |
writeToFile(byte[] bytes)
Write to a file a byte array representation of the contents.
|
public static final String URL_PROPERTY_KEY
public void init(Properties properties) throws IOException
FileServiceFileService implementation with the properties supplied to the SecurityManager.init in interface FileServiceIOExceptionpublic boolean fileExists()
FileServicefileExists in interface FileServicetrue if and only if the file exists; false otherwise.public byte[] readFromFile()
throws IOException
FileServicereadFromFile in interface FileServiceIOException - If any exception occurred while reading from a file.public void writeToFile(byte[] bytes)
throws IOException
FileServicewriteToFile in interface FileServicebytes - contents as a byte array.IOException - If any exception occurred while writing to a file.public long lastModified()
FileService-1 should be returned to force a refresh. Same value should
be returned to avoid a refresh.lastModified in interface FileServicelong value representing the time the file was last modified.Copyright © GigaSpaces.