public class DefaultServiceContext extends Object implements ServiceContext
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultServiceContext.ServiceSessionFilter |
class |
DefaultServiceContext.StandardSessionInitializer
Session initializer for the 'standard' case.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
AUTH_SCHEME_APPLICATION_PREFIX
Prefix to the authentication scheme to indicate that the Kaazing client application will handle the challenge rather than
delegate to the browser or the native platform.
|
static String |
BALANCER_MAP_NAME |
static String |
MEMBERID_BALANCER_MAP_NAME |
SESSION_FILTER_NAME| Constructor and Description |
|---|
DefaultServiceContext(String serviceType,
Service service)
Deprecated.
|
DefaultServiceContext(String serviceType,
String serviceName,
String serviceDescription,
Service service,
File webDir,
File tempDir,
Collection<String> balances,
Collection<String> accepts,
Collection<String> connects,
ServiceProperties properties,
String[] requireRoles,
Map<String,String> mimeMappings,
Map<String,Map<String,CrossSiteConstraintContext>> crossSiteConstraints,
ClusterContext clusterContext,
AcceptOptionsContext acceptOptionsContext,
ConnectOptionsContext connectOptionsContext,
RealmContext serviceRealmContext,
Key encryptionKey,
SchedulerProvider schedulerProvider,
boolean supportsAccepts,
boolean supportsConnects,
boolean supportsMimeMappings,
int processorCount,
TransportFactory transportFactory,
ResourceAddressFactory resourceAddressFactory,
RealmsContext realmsContext,
Properties configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addActiveSession(org.kaazing.mina.core.session.IoSessionEx session) |
void |
bind(Collection<String> bindURIs,
org.apache.mina.core.service.IoHandler handler) |
void |
bind(Collection<String> bindURIs,
org.apache.mina.core.service.IoHandler handler,
AcceptOptionsContext acceptOptionsContext) |
void |
bind(Collection<String> bindURIs,
org.apache.mina.core.service.IoHandler handler,
AcceptOptionsContext acceptOptionsContext,
BridgeSessionInitializer<org.apache.mina.core.future.ConnectFuture> bridgeSessionInitializer) |
void |
bind(Collection<String> bindURIs,
org.apache.mina.core.service.IoHandler handler,
BridgeSessionInitializer<org.apache.mina.core.future.ConnectFuture> bridgeSessionInitializer) |
void |
bindConnectsIfNecessary(Collection<String> connectURIs) |
org.apache.mina.core.future.ConnectFuture |
connect(ResourceAddress address,
org.apache.mina.core.service.IoHandler connectHandler,
org.apache.mina.core.session.IoSessionInitializer<org.apache.mina.core.future.ConnectFuture> connectSessionInitializer) |
org.apache.mina.core.future.ConnectFuture |
connect(String connectURI,
org.apache.mina.core.service.IoHandler connectHandler,
org.apache.mina.core.session.IoSessionInitializer<org.apache.mina.core.future.ConnectFuture> connectSessionInitializer) |
String |
decrypt(String encrypted) |
void |
destroy() |
String |
encrypt(String plaintext) |
boolean |
equals(Object otherObject) |
AcceptOptionsContext |
getAcceptOptionsContext() |
Collection<String> |
getAccepts() |
org.kaazing.mina.core.session.IoSessionEx |
getActiveSession(Long sessionId) |
Collection<org.kaazing.mina.core.session.IoSessionEx> |
getActiveSessions() |
String |
getAuthorizationMode() |
Collection<String> |
getBalances() |
ConnectOptionsContext |
getConnectOptionsContext() |
Collection<String> |
getConnects() |
String |
getContentType(String fileExtension) |
Map<String,? extends Map<String,? extends CrossSiteConstraintContext>> |
getCrossSiteConstraints() |
org.slf4j.Logger |
getLogger() |
Map<String,String> |
getMimeMappings() |
MonitoringEntityFactory |
getMonitoringFactory() |
int |
getProcessorCount() |
ServiceProperties |
getProperties() |
String[] |
getRequireRoles() |
SchedulerProvider |
getSchedulerProvider() |
Service |
getService() |
String |
getServiceDescription() |
String |
getServiceName() |
RealmContext |
getServiceRealm() |
Map<String,Object> |
getServiceSpecificObjects() |
String |
getServiceType() |
org.apache.mina.core.session.IoSessionInitializer<org.apache.mina.core.future.ConnectFuture> |
getSessionInitializor() |
String |
getSessionTimeout() |
File |
getTempDirectory() |
File |
getWebDirectory() |
int |
hashCode() |
void |
init() |
static HttpRealmInfo |
newHttpRealm(RealmContext serviceRealmContext) |
void |
removeActiveSession(org.kaazing.mina.core.session.IoSessionEx session) |
void |
setListsOfAcceptConstraintsByURI(List<Map<String,Map<String,CrossSiteConstraintContext>>> authorityToSetOfAcceptConstraintsByURI) |
void |
setMonitoringFactory(MonitoringEntityFactory monitoringFactory) |
void |
setSessionInitializor(org.apache.mina.core.session.IoSessionInitializer<org.apache.mina.core.future.ConnectFuture> ioSessionInitializer) |
void |
start() |
void |
stop() |
boolean |
supportsAccepts() |
boolean |
supportsConnects() |
boolean |
supportsMimeMappings() |
void |
unbind(Collection<String> bindURIs,
org.apache.mina.core.service.IoHandler handler) |
void |
unbindConnectsIfNecessary(Collection<String> connectURIs) |
public static final String BALANCER_MAP_NAME
public static final String MEMBERID_BALANCER_MAP_NAME
public static final String AUTH_SCHEME_APPLICATION_PREFIX
@Deprecated public DefaultServiceContext(String serviceType, Service service)
public DefaultServiceContext(String serviceType, String serviceName, String serviceDescription, Service service, File webDir, File tempDir, Collection<String> balances, Collection<String> accepts, Collection<String> connects, ServiceProperties properties, String[] requireRoles, Map<String,String> mimeMappings, Map<String,Map<String,CrossSiteConstraintContext>> crossSiteConstraints, ClusterContext clusterContext, AcceptOptionsContext acceptOptionsContext, ConnectOptionsContext connectOptionsContext, RealmContext serviceRealmContext, Key encryptionKey, SchedulerProvider schedulerProvider, boolean supportsAccepts, boolean supportsConnects, boolean supportsMimeMappings, int processorCount, TransportFactory transportFactory, ResourceAddressFactory resourceAddressFactory, RealmsContext realmsContext, Properties configuration)
public int getProcessorCount()
getProcessorCount in interface ServiceContextpublic RealmContext getServiceRealm()
getServiceRealm in interface ServiceContextpublic String getAuthorizationMode()
getAuthorizationMode in interface ServiceContextpublic String getSessionTimeout()
getSessionTimeout in interface ServiceContextpublic String decrypt(String encrypted) throws Exception
decrypt in interface ServiceContextExceptionpublic String encrypt(String plaintext) throws Exception
encrypt in interface ServiceContextExceptionpublic AcceptOptionsContext getAcceptOptionsContext()
getAcceptOptionsContext in interface ServiceContextpublic ConnectOptionsContext getConnectOptionsContext()
getConnectOptionsContext in interface ServiceContextpublic String getServiceType()
getServiceType in interface ServiceContextpublic String getServiceName()
getServiceName in interface ServiceContextpublic String getServiceDescription()
getServiceDescription in interface ServiceContextpublic Collection<String> getAccepts()
getAccepts in interface ServiceContextpublic Collection<String> getBalances()
getBalances in interface ServiceContextpublic Collection<String> getConnects()
getConnects in interface ServiceContextpublic Service getService()
getService in interface ServiceContextpublic ServiceProperties getProperties()
getProperties in interface ServiceContextpublic String[] getRequireRoles()
getRequireRoles in interface ServiceContextpublic Map<String,String> getMimeMappings()
getMimeMappings in interface ServiceContextpublic String getContentType(String fileExtension)
getContentType in interface ServiceContextpublic Map<String,? extends Map<String,? extends CrossSiteConstraintContext>> getCrossSiteConstraints()
getCrossSiteConstraints in interface ServiceContextpublic File getTempDirectory()
getTempDirectory in interface ServiceContextpublic File getWebDirectory()
getWebDirectory in interface ServiceContextpublic org.slf4j.Logger getLogger()
getLogger in interface ServiceContextpublic SchedulerProvider getSchedulerProvider()
getSchedulerProvider in interface ServiceContextpublic void bind(Collection<String> bindURIs, org.apache.mina.core.service.IoHandler handler)
bind in interface ServiceContextpublic void bind(Collection<String> bindURIs, org.apache.mina.core.service.IoHandler handler, AcceptOptionsContext acceptOptionsContext)
bind in interface ServiceContextpublic void bind(Collection<String> bindURIs, org.apache.mina.core.service.IoHandler handler, BridgeSessionInitializer<org.apache.mina.core.future.ConnectFuture> bridgeSessionInitializer)
bind in interface ServiceContextpublic void bindConnectsIfNecessary(Collection<String> connectURIs)
bindConnectsIfNecessary in interface ServiceContextpublic void unbindConnectsIfNecessary(Collection<String> connectURIs)
unbindConnectsIfNecessary in interface ServiceContextpublic void bind(Collection<String> bindURIs, org.apache.mina.core.service.IoHandler handler, AcceptOptionsContext acceptOptionsContext, BridgeSessionInitializer<org.apache.mina.core.future.ConnectFuture> bridgeSessionInitializer)
bind in interface ServiceContextpublic static HttpRealmInfo newHttpRealm(RealmContext serviceRealmContext)
public void unbind(Collection<String> bindURIs, org.apache.mina.core.service.IoHandler handler)
unbind in interface ServiceContextpublic org.apache.mina.core.future.ConnectFuture connect(String connectURI, org.apache.mina.core.service.IoHandler connectHandler, org.apache.mina.core.session.IoSessionInitializer<org.apache.mina.core.future.ConnectFuture> connectSessionInitializer)
connect in interface ServiceContextpublic org.apache.mina.core.future.ConnectFuture connect(ResourceAddress address, org.apache.mina.core.service.IoHandler connectHandler, org.apache.mina.core.session.IoSessionInitializer<org.apache.mina.core.future.ConnectFuture> connectSessionInitializer)
connect in interface ServiceContextpublic Collection<org.kaazing.mina.core.session.IoSessionEx> getActiveSessions()
getActiveSessions in interface ServiceContextpublic org.kaazing.mina.core.session.IoSessionEx getActiveSession(Long sessionId)
getActiveSession in interface ServiceContextpublic void addActiveSession(org.kaazing.mina.core.session.IoSessionEx session)
addActiveSession in interface ServiceContextpublic void removeActiveSession(org.kaazing.mina.core.session.IoSessionEx session)
removeActiveSession in interface ServiceContextpublic void init()
throws Exception
init in interface ServiceContextExceptionpublic void start()
throws Exception
start in interface ServiceContextExceptionpublic void stop()
throws Exception
stop in interface ServiceContextExceptionpublic void destroy()
throws Exception
destroy in interface ServiceContextExceptionpublic boolean supportsAccepts()
supportsAccepts in interface ServiceContextpublic boolean supportsConnects()
supportsConnects in interface ServiceContextpublic boolean supportsMimeMappings()
supportsMimeMappings in interface ServiceContextpublic void setListsOfAcceptConstraintsByURI(List<Map<String,Map<String,CrossSiteConstraintContext>>> authorityToSetOfAcceptConstraintsByURI)
setListsOfAcceptConstraintsByURI in interface ServiceContextpublic Map<String,Object> getServiceSpecificObjects()
getServiceSpecificObjects in interface ServiceContextpublic org.apache.mina.core.session.IoSessionInitializer<org.apache.mina.core.future.ConnectFuture> getSessionInitializor()
getSessionInitializor in interface ServiceContextpublic void setSessionInitializor(org.apache.mina.core.session.IoSessionInitializer<org.apache.mina.core.future.ConnectFuture> ioSessionInitializer)
setSessionInitializor in interface ServiceContextpublic MonitoringEntityFactory getMonitoringFactory()
getMonitoringFactory in interface ServiceContextpublic void setMonitoringFactory(MonitoringEntityFactory monitoringFactory)
setMonitoringFactory in interface ServiceContextCopyright © 2014–2016. All rights reserved.