public class Webster extends Object implements Runnable
| org.jini.rio.tools.webster.port | Sets the port for webster to use | 0 |
| org.jini.rio.tools.webster.restrictAccess | Restricts access only to files under root. Disallows any "../" notation. | true | org.jini.rio.tools.webster.root | Root directory to serve code from. Webster supports
multiple root directories which are separated by a ; |
System.getProperty(user.home) |
| Constructor and Description |
|---|
Webster()
Create a new Webster.
|
Webster(int port)
Create a new Webster
|
Webster(int port,
String roots)
Create a new Webster
|
Webster(int port,
String roots,
String bindAddress)
Create a new Webster
|
Webster(int port,
String roots,
String bindAddress,
int minThreads,
int maxThreads)
Create a new Webster
|
Webster(String roots)
Create a new Webster
|
Webster(String[] options,
LifeCycle lifeCycle)
Create a new Webster, compatible with the ServiceStarter mechanism in Jini 2.0
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
deleteFile(File dir) |
protected String[] |
expandRoots() |
String |
getAddress()
Get address that Webster is bound to
|
String |
getHostName() |
int |
getPort()
Get the port Webster is bound to
|
String |
getProtocol() |
String |
getRoots()
Get the roots Webster is serving as a semicolon delimited String
|
String |
getURL() |
static void |
main(String[] args) |
protected File |
parseFileName(String filename) |
void |
run() |
void |
terminate()
Terminate a running Webster instance
|
public Webster()
throws BindException
BindExceptionpublic Webster(int port)
throws BindException
port - The port to useBindExceptionpublic Webster(String roots) throws BindException
roots - The root(s) to serve code from. This is a semi-colin delimited list of
directoriesBindExceptionpublic Webster(int port,
String roots)
throws BindException
port - The port to useroots - The root(s) to serve code from. This is a semi-colin delimited list of
directoriesBindExceptionpublic Webster(int port,
String roots,
String bindAddress)
throws BindException
port - The port to useroots - The root(s) to serve code from. This is a semi-colin delimited list of
directoriesbindAddress - TCP/IP address which Webster should bind to (null implies no specific
address)BindExceptionpublic Webster(int port,
String roots,
String bindAddress,
int minThreads,
int maxThreads)
throws BindException
port - The port to useroots - The root(s) to serve code from. This is a semi-colin delimited list of
directoriesbindAddress - TCP/IP address which Webster should bind to (null implies no specific
address)minThreads - Minimum threads to use in the ThreadPoolmaxThreads - Minimum threads to use in the ThreadPoolBindExceptionpublic Webster(String[] options, LifeCycle lifeCycle) throws BindException
options - String[] of options. Valid options are [-port port], [-roots list-of-roots],
[-bindAddress address], [-minThreads minThreads], [-maxThreads maxThreads]
[-soTimeout soTimeout]lifeCycle - The LifeCycle object, may be nullBindExceptionpublic String getRoots()
public String getURL()
public String getAddress()
public String getHostName()
public String getProtocol()
public void terminate()
public int getPort()
protected String[] expandRoots()
public static void main(String[] args) throws IOException
IOExceptionpublic static boolean deleteFile(File dir)
Copyright © GigaSpaces.