applications.webServer
Class WebServer
- public class WebServer
- implements Runnable
CONFIGURATION_PROPERTIES_DEFAULT_INDEX_FILENAME_KEY
private final static String CONFIGURATION_PROPERTIES_DEFAULT_INDEX_FILENAME_KEY
CONFIGURATION_PROPERTIES_MAM_USER_OBSERVER_APPLET_KEY
private final static String CONFIGURATION_PROPERTIES_MAM_USER_OBSERVER_APPLET_KEY
CONFIGURATION_PROPERTIES_PORT_NUMBER
private final static String CONFIGURATION_PROPERTIES_PORT_NUMBER
CONFIGURATION_PROPERTIES_ROOT_DIRECTORY_KEY
private final static String CONFIGURATION_PROPERTIES_ROOT_DIRECTORY_KEY
configurationRootElement
private static Element configurationRootElement
GUEST_ACCOUNT_STRING
public final static String GUEST_ACCOUNT_STRING
httpServerSocket
private ServerSocket httpServerSocket
Log
static Category Log
m_facility
private Facility m_facility
m_urlSelf
private static URL m_urlSelf
m_webServerAgent
private WebServerAgent m_webServerAgent
MAM_SERVLET_CLASS_ATTRIBUTE
private final static String MAM_SERVLET_CLASS_ATTRIBUTE
MAM_SERVLET_CONFIGURATION_TAG_NAME
private final static String MAM_SERVLET_CONFIGURATION_TAG_NAME
MAM_SERVLET_MAPPED_NAME_ATTRIBUTE
private final static String MAM_SERVLET_MAPPED_NAME_ATTRIBUTE
MAM_SERVLET_TAG_NAME
private final static String MAM_SERVLET_TAG_NAME
mamId
private MamId mamId
mamUserActivityMap
private Map mamUserActivityMap
mamUsers
private Hashtable mamUsers
mimeTypes
private static Properties mimeTypes
moMamServletMapper
private MamServletMapper moMamServletMapper
myThread
private Thread myThread
uriMapper
private static WebServerUriMapper uriMapper
WEBSERVER_CONFIGURATION_BRANCH
private final static String WEBSERVER_CONFIGURATION_BRANCH
WEBSERVER_CONFIGURATION_BRANCH_MAPPED_NAME
private final static String WEBSERVER_CONFIGURATION_BRANCH_MAPPED_NAME
WEBSERVER_CONFIGURATION_BRANCH_SOURCE
private final static String WEBSERVER_CONFIGURATION_BRANCH_SOURCE
WEBSERVER_CONFIGURATION_FILENAME
public final static String WEBSERVER_CONFIGURATION_FILENAME
WEBSERVER_CONFIGURATION_MIME_TYPE
private final static String WEBSERVER_CONFIGURATION_MIME_TYPE
WEBSERVER_CONFIGURATION_MIME_TYPE_EXTENSION
private final static String WEBSERVER_CONFIGURATION_MIME_TYPE_EXTENSION
WEBSERVER_CONFIGURATION_MIME_TYPE_QUALIFIED_NAME
private final static String WEBSERVER_CONFIGURATION_MIME_TYPE_QUALIFIED_NAME
WebServer
public WebServer(Facility facility)
throws java.rmi.RemoteException
addMamUser
public void addMamUser(String mamUserName)
getCurrentUrl
public String getCurrentUrl(String userName)
getDefaultIndexFilename
public String getDefaultIndexFilename()
getFacility
public Facility getFacility()
getLastMamUserActivity
public Date getLastMamUserActivity(String mamUserName)
getMamServlet
public synchronized MamServlet getMamServlet(String uri)
getMamServletMapper
protected MamServletMapper getMamServletMapper()
getMimeTypes
public Properties getMimeTypes()
getRootDirectory
public String getRootDirectory()
getUriMapper
public WebServerUriMapper getUriMapper()
getUrlToSelf
public synchronized URL getUrlToSelf()
getWebServerAgent
public WebServerAgent getWebServerAgent()
initializeMamServletMapper
protected void initializeMamServletMapper()
initializeUriMapper
public void initializeUriMapper()
initializeWebServerAgent
protected void initializeWebServerAgent()
loadConfigurationProperties
private void loadConfigurationProperties()
logMamUserActivity
public void logMamUserActivity(String mamUserName)
main
public static void main(String[] args)
rewriteMappedFile
public URL rewriteMappedFile(String file)
run
public void run()
setCurrentUrl
public synchronized void setCurrentUrl(String userName, String currentUrl)
setFacility
protected void setFacility(Facility facility)
setMamServletMapper
protected void setMamServletMapper(MamServletMapper mapper)
setUrlToSelf
protected void setUrlToSelf(URL urlSelf)
setWebServerAgent
public void setWebServerAgent(WebServerAgent webServerAgent)