|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
JSPservletPkg.JSPhandler
It loads classes through ClassEntry with JSPloader and registers them. JES2 activator. Based on Sun SnoopActivator.java
Copyright (c) 2000-2001
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
JSPhandler.ClassEntry
,
JSPloader
Inner Class Summary | |
(package private) class |
JSPhandler.ClassEntry
Class invoked by JSPhandler for a given jar name. |
(package private) class |
JSPhandler.Log
Class wraping trace use. |
(package private) class |
JSPhandler.Scanner
Implements a scanner thread. |
Field Summary | |
(package private) java.lang.String |
adminPasswd
Password for admin page authentication (ServletLog, DisklessLog, ServletStat, DisklessStat, ServletUpdate). |
(package private) java.lang.String |
adminUser
User for admin page authentication (ServletLog, DisklessLog, ServletStat, DisklessStat, ServletUpdate). |
(package private) java.lang.String[] |
aErrorPage
Area of error handling pages |
(package private) java.lang.String |
allPermissionPolicy
describes an default policy file and set sandbox for archive execution. |
(package private) JSPservletPkg.BasicSchemeHandler |
basic
Handle on BasicSchemeHandler. |
(package private) java.lang.String |
basicPasswd
password for basic page authentication |
(package private) java.lang.String |
basicUser
user for basic page authentication |
(package private) boolean |
bDisklessClt
If true, diskless and send messages to a diskless server. |
(package private) boolean |
bMulticast
If true, multicast - use of port and mcg variable. |
(package private) JSPservletPkg.BundleContext |
bundleContext
Context of the bundle (parameter of start method) |
(package private) java.lang.String |
cachePath
path were jars are locally stored - initialized by constructor. |
(package private) java.lang.String |
CALDAPpasswd
Password to use to connect to LDAP for CA certificate. |
(package private) java.lang.String |
CALDAPuser
Principal to use to connect to LDAP for CA certificate. |
(package private) java.lang.String |
CAURL
URL to access CA certificate in LDAP. |
(package private) java.util.HashMap |
classEntries
ClassEntry HashMap. |
(package private) java.util.Properties |
configProp
Configuration Properties - initialized by constructor. |
(package private) java.lang.String |
contextPath
Used to identify a particular JSPservlet bundle. |
(package private) java.lang.String |
CRLLDAPpasswd
Password to use to connect to LDAP for CRL. |
(package private) java.lang.String |
CRLLDAPuser
Principal to use to connect to LDAP for CRL. |
(package private) int |
CRLperiod
Certificate Revocation List Scan Period in seconds. |
(package private) java.lang.String |
CRLURL
URL to access Certificate Revocation List in LDAP. |
(package private) java.lang.String |
defaultPolicy
describes a policy for archive without policy. |
(package private) java.lang.String |
DISKLESSLOG_ALIAS
DisklessLog alias |
(package private) DisklessLog |
dl
Handle on DisklessLog servlet. |
(package private) static int |
EP_NOTFOUND
servlet or resource not found |
(package private) static int |
EP_OTHER
other errors |
(package private) static int |
EP_REVOKED
archive certificate revoked |
(package private) static int |
EP_SIZE
error page array size |
(package private) static int |
EP_UNAUTHORIZED
servlet attempted an unauthorized access |
(package private) int |
expiration
resources expiration time in seconds - initialized by constructor. |
(package private) JSPservletPkg.HttpService |
http
Handle on HttpService. |
(package private) JSPservletPkg.ServiceReference |
httpauthref
Initialized in start from com.sun.jes.service.http.auth.basic.BasicSchemeHandler |
(package private) JSPservletPkg.ServiceReference |
httpref
Initialized in start from org.osgi.service.http.HttpService |
(package private) java.lang.String |
ID
PageBox unique identifier |
(package private) ICPhandler |
ih
Diskless and ICP support. |
(package private) java.lang.String |
keystore
keystore location. |
(package private) java.lang.String |
keystorePassword
keystore password. |
(package private) JSPhandler.Log |
log
Handle on Log object. |
(package private) java.lang.String |
logfile
Path of log file. |
(package private) java.lang.String |
mcg
Multicast group form xxx.xxx.xxx.xxx or listening address (ptp). |
(package private) int |
port
Multicast port. |
(package private) java.lang.String[] |
remAddrs
Server addresses. |
(package private) java.lang.String |
remoteLocFile
remote locations properties file name - initialized by constructor. |
(package private) java.util.Properties |
remoteLocProp
remote locations Properties - initialized by constructor. |
(package private) int[] |
remPorts
Server ports. |
(package private) JSPhandler.Scanner |
scanner
Scanner object |
(package private) static int |
SCANPERIOD
Scanner wake-up |
(package private) java.lang.ClassLoader |
servletClassLoader
ClassLoader used to create JSPhandler. |
(package private) java.lang.String |
SERVLETLOG_ALIAS
ServletLog alias |
(package private) java.lang.String |
SERVLETSTAT_ALIAS
ServletStat alias |
(package private) java.lang.String |
SERVLETUPDATE_ALIAS
ServletUpdate alias |
(package private) ServletLog |
sl
Handle on ServletLog servlet. |
(package private) ServletStat |
ss
Handle on ServletStat servlet. |
(package private) ServletUpdate |
su
Handle on ServletUpdate servlet. |
(package private) boolean |
toStat
record statistics or not |
(package private) boolean |
toTrace
Initial tracing mode. |
(package private) boolean |
useBundleSpace
If true, uses bundle space provided by BundleContext. |
Constructor Summary | |
JSPhandler()
|
Method Summary | |
void |
delete(java.lang.String jarName)
Invoked by ServletUpdate. |
(package private) java.lang.String |
disklessRemotePropInit(java.io.InputStream is)
Invoked by ICPhandler. |
protected void |
finalize()
to avoid loitering |
(package private) java.io.File |
getFile(java.lang.String path)
Get a File using path parameter and checks it exists or can be created. |
(package private) java.lang.String |
getInitParameter(java.lang.String parameter)
Parameters retrieval from a property file. |
private void |
httpRegister()
Method invoked from start and serviceChanged |
private void |
httpUnregister()
Method invoked from stop and serviceChanged |
void |
initialize()
Initializes parameters from property file in archive. |
private void |
initializeParameters()
Restores InitParameters from JSPservlet.properties in this jar file. |
(package private) boolean |
memoryUpdate(java.lang.String jarName,
java.lang.String remoteLocation)
Invoked by update. |
void |
serviceChanged(JSPservletPkg.ServiceEvent event)
ServiceListener's serviceChanged method. |
void |
start(JSPservletPkg.BundleContext bc)
BundleActivator method invoked at bundle start. |
void |
stop(JSPservletPkg.BundleContext bc)
BundleActivator method invoked at bundle stop. |
boolean |
update(java.lang.String jarName,
java.lang.String remoteLocation)
Invoked by ServletUpdate. |
Field Detail |
java.lang.String cachePath
JSPhandler.ClassEntry
,
JSPloader
java.util.HashMap classEntries
java.lang.String remoteLocFile
JSPhandler.ClassEntry
java.lang.String logfile
boolean toTrace
JSPhandler.Log log
java.util.Properties remoteLocProp
update(String jarName, String remoteLocation)
,
JSPhandler.ClassEntry
java.lang.ClassLoader servletClassLoader
java.lang.String defaultPolicy
java.lang.String allPermissionPolicy
java.lang.String keystore
java.lang.String keystorePassword
int expiration
java.lang.String CRLURL
java.lang.String CRLLDAPuser
java.lang.String CRLLDAPpasswd
int CRLperiod
java.lang.String CAURL
java.lang.String CALDAPuser
java.lang.String CALDAPpasswd
java.lang.String basicUser
java.lang.String basicPasswd
java.lang.String adminUser
java.lang.String adminPasswd
boolean toStat
static final int EP_OTHER
static final int EP_NOTFOUND
static final int EP_UNAUTHORIZED
static final int EP_REVOKED
static final int EP_SIZE
static final int SCANPERIOD
JSPhandler.Scanner scanner
java.lang.String[] aErrorPage
java.lang.String ID
java.util.Properties configProp
boolean useBundleSpace
boolean bDisklessClt
boolean bMulticast
java.lang.String[] remAddrs
int[] remPorts
java.lang.String mcg
int port
ICPhandler ih
ServletLog sl
DisklessLog dl
ServletStat ss
ServletUpdate su
JSPservletPkg.HttpService http
JSPservletPkg.BasicSchemeHandler basic
JSPservletPkg.ServiceReference httpref
JSPservletPkg.ServiceReference httpauthref
final java.lang.String SERVLETUPDATE_ALIAS
final java.lang.String SERVLETLOG_ALIAS
final java.lang.String DISKLESSLOG_ALIAS
final java.lang.String SERVLETSTAT_ALIAS
java.lang.String contextPath
JSPservletPkg.BundleContext bundleContext
Constructor Detail |
public JSPhandler()
Method Detail |
java.io.File getFile(java.lang.String path)
path
- path to File.private void initializeParameters()
java.lang.String getInitParameter(java.lang.String parameter)
public void initialize()
public final void delete(java.lang.String jarName)
jarName
- name of the jar.final boolean memoryUpdate(java.lang.String jarName, java.lang.String remoteLocation) throws JSPloaderException
jarName
- name of the jar.remoteLocation
- URL where to download the jar.JSPhandler.ClassEntry.update(String remoteLocation)
public final boolean update(java.lang.String jarName, java.lang.String remoteLocation) throws JSPloaderException
jarName
- name of the jar.remoteLocation
- URL where to download the jar.memoryUpdate(String jarName, String remoteLocation)
protected void finalize()
java.lang.String disklessRemotePropInit(java.io.InputStream is)
is
- remote property stream.public void start(JSPservletPkg.BundleContext bc) throws JSPservletPkg.BundleException
bc
- context of the bundle.public void serviceChanged(JSPservletPkg.ServiceEvent event)
event
- notification of a service change.private void httpRegister()
private void httpUnregister()
public void stop(JSPservletPkg.BundleContext bc) throws JSPservletPkg.BundleException
bc
- context of the bundle.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |