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
|
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
BindException
public Webster(int port) throws BindException
port
- The port to useBindException
public Webster(String roots) throws BindException
roots
- The root(s) to serve code from. This is a semi-colin delimited list of
directoriesBindException
public 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
directoriesBindException
public 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)BindException
public 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 ThreadPoolBindException
public 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 nullBindException
public String getRoots()
public String getURL()
public String getAddress()
public String getProtocol()
public void terminate()
public int getPort()
protected String[] expandRoots()
public static void main(String[] args) throws IOException
IOException
public static boolean deleteFile(File dir)
Copyright © GigaSpaces.