log.finer("init(Object)");
    public void init(Object context)     throws ServiceException {	log.finer("init(Object)");	ctx = (ServletEndpointContext)context;        try {                        sessionStore = SessionStore.getInstance();                        int authDelay = new Integer(Configuration.getProperty("no.feide.moria.AuthorizationTimerDelay")).intValue()*1000; // Seconds to milliseconds            log.config("Starting authorization update service with delay= "+authDelay+"ms");            authTimer.scheduleAtFixedRate(new AuthorizationTask(), new Date(), authDelay);                        /* Sleep a short while. If not the authorization data will not               be updated in time to authorize the first authentication request. */            try {                 int initialSleep = new Integer(Configuration.getProperty("no.feide.moria.AuthorizationTimerInitThreadSleep")).intValue();                 log.config("Sleep "+initialSleep+" seconds while reading auth. config.");                Thread.sleep(initialSleep*1000);             }             catch (InterruptedException e) {                 /* We didn't get any sleep. Don't care. If this is the                 * case, the first web service authorization request will                 * end in an exception. After that everything will be all                 * right.                 */            }                    } catch (ConfigurationException e) {            log.severe("ConfigurationException caught and re-thrown as ServiceException");            throw new ServiceException("ConfigurationException caught", e);        } catch (SessionException e) {            log.severe("SessionException caught and re-thrown as ServiceException");            throw new ServiceException("SessionException caught and re-thrown as ServiceException", e);        }    }