# Package org.eclipse.rap.rwt.service

Interface Summary
Interface | Description
--- | ---
ApplicationContext | An application context represents a running instance of a RAP application.
ApplicationContextListener | A listener that can be attached to an `ApplicationContext` to receive a notification before the application context is destroyed.
ResourceLoader | A resource loader is used to load the contents of a named resource.
ResourceManager | The resource manager is used to register static resources like images, CSS files etc.
ServiceHandler | A service handler can be used to process custom requests, e.g.
ServiceManager | The service manager is used to register service handlers with the framework.
SettingStore | A setting store is a persistent store for user-specific settings (i.e.
SettingStoreFactory | A setting store factory is responsible for creating and initializing a specific kind of setting store.
SettingStoreListener | Setting store listeners are notified when an attribute in the setting store has been changed (i.e.
UISession | The `UISession` represents the current instance of the UI.
UISessionListener | A listener that can be attached to a `UISession` to receive a notification before the UI session is destroyed.
UIThreadListener | A listener that is notified whenever a session enters the UI thread to process events and when it leaves the UI thread again.

Class Summary
Class | Description
--- | ---
ApplicationContextEvent | Events of this type signal a state change of an application context.
FileSettingStore | A setting store implementation that persists all settings on the file system using Java `Properties` files.
FileSettingStoreFactory | A setting store factory that creates instances of `FileSettingStore`.
ServerPushSession | A server push session is used to enable UI updates from a background thread for a certain period of time.
SettingStoreEvent | An event that contains the details of a single attribute change in the setting store.
UISessionEvent | Events of this type signal a state change of a UI session.

Copyright (c) EclipseSource and others 2002, 2019. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0