de.twenty11.skysail.server.restlet
Class RestletOsgiApplication

java.lang.Object
  extended by org.restlet.Restlet
      extended by org.restlet.Application
          extended by de.twenty11.skysail.server.restlet.RestletOsgiApplication
All Implemented Interfaces:
org.restlet.Uniform

public abstract class RestletOsgiApplication
extends org.restlet.Application

Concurrency note from parent class: instances of this class or its subclasses can be invoked by several threads at the same time and therefore must be thread-safe. You should be especially careful when storing state in member variables.

Author:
carsten

Field Summary
protected  org.restlet.routing.Router router
          the restlet router.
protected  UrlMappingServiceListener urlMappingServiceListener
          listener keeping track of all url mappings.
 
Constructor Summary
RestletOsgiApplication(String applicationName, String staticPathTemplate)
           
 
Method Summary
protected abstract  void attach()
           
 void attachToRouter(String key, Class<? extends org.restlet.resource.ServerResource> executor)
           
 org.restlet.Restlet createInboundRoot()
           
 void detachFromRouter(Class<?> executor)
           
 String getApplicationName()
           
 org.osgi.framework.BundleContext getBundleContext()
           
 org.restlet.util.RouteList getRoutes()
           
 UrlMappingServiceListener getUrlMappingServiceListener()
           
 void setBundleContext(org.osgi.framework.BundleContext bundleContext)
           
 void setVerifier(org.restlet.security.SecretVerifier verifier)
           
 
Methods inherited from class org.restlet.Application
createOutboundRoot, getConnectorService, getConnegService, getConverterService, getCurrent, getDecoderService, getEncoderService, getInboundRoot, getMetadataService, getOutboundRoot, getRangeService, getRole, getRoles, getServices, getStatusService, getTaskService, getTunnelService, handle, setClientRoot, setConnectorService, setConnegService, setContext, setConverterService, setCurrent, setDecoderService, setEncoderService, setInboundRoot, setInboundRoot, setMetadataService, setOutboundRoot, setOutboundRoot, setRangeService, setRoles, setStatusService, setTaskService, setTunnelService, start, stop
 
Methods inherited from class org.restlet.Restlet
createFinder, finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setDescription, setFinderClass, setName, setOwner
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

router

protected volatile org.restlet.routing.Router router
the restlet router.


urlMappingServiceListener

protected UrlMappingServiceListener urlMappingServiceListener
listener keeping track of all url mappings.

Constructor Detail

RestletOsgiApplication

public RestletOsgiApplication(String applicationName,
                              String staticPathTemplate)
Method Detail

attach

protected abstract void attach()

setBundleContext

public void setBundleContext(org.osgi.framework.BundleContext bundleContext)

getBundleContext

public org.osgi.framework.BundleContext getBundleContext()

getApplicationName

public String getApplicationName()

createInboundRoot

public final org.restlet.Restlet createInboundRoot()
Overrides:
createInboundRoot in class org.restlet.Application

attachToRouter

public void attachToRouter(String key,
                           Class<? extends org.restlet.resource.ServerResource> executor)

detachFromRouter

public void detachFromRouter(Class<?> executor)

getRoutes

public org.restlet.util.RouteList getRoutes()

getUrlMappingServiceListener

public UrlMappingServiceListener getUrlMappingServiceListener()

setVerifier

public void setVerifier(org.restlet.security.SecretVerifier verifier)


Copyright © 2011-2013. All Rights Reserved.