public class ServiceContext
extends org.gcube.common.core.contexts.GCUBEServiceContext
org.gcube.common.core.contexts.GCUBEServiceContext.IllegalStateTransitionException, org.gcube.common.core.contexts.GCUBEServiceContext.RILifetimeEvent, org.gcube.common.core.contexts.GCUBEServiceContext.RILifetimeTopic, org.gcube.common.core.contexts.GCUBEServiceContext.ServiceSecurityStatus, org.gcube.common.core.contexts.GCUBEServiceContext.Stager, org.gcube.common.core.contexts.GCUBEServiceContext.StateTransitionException, org.gcube.common.core.contexts.GCUBEServiceContext.Statusorg.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeConsumer, org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeEvent, org.gcube.common.core.security.GCUBEServiceSecurityManager.LifetimeTopic| Modifier and Type | Field and Description |
|---|---|
protected static ServiceContext |
cache |
AUTHENTICATION_MANAGER_JNDI_NAME, AUTHORISATION_MANAGER_JNDI_NAME, CONFIG_DIR_JNDI_NAME, LISTENER_UPDATE_INTERVAL, LTEventProducer, PERSISTENCE_MANAGER_JNDI_NAME, PLUGIN_MANAGER_JNDI_NAME, PROFILE_FILE_NAME, PROPAGATE_CALLER_CREDENTIALS_JNDI_NAME, PUBLISHED_HOST_JNDI_NAME, PUBLISHED_PORT_JNDI_NAME, RIPROFILE_FILENAME, SECURITY_MANAGER_JNDI_NAME, START_SCOPES_JNDI_NAME| Modifier and Type | Method and Description |
|---|---|
boolean |
connectToUsermanagementDB()
check if the consumer is configured to connect to usermanagement ws
|
AccountingDBManager |
getAccountingManager()
get the accountingManager manager
|
AccountingSystemDBManager |
getAccountingSystemManager()
get the Accounting System Manager
|
static ServiceContext |
getContext()
Returns the single context instance.
|
String |
getDbhost() |
String |
getDbpass()
get the DB pass value
|
Long |
getDbport() |
String |
getDbuser()
Set the value of the property DB user
|
Long |
getEdnpointWaitingTime() |
Long |
getEndpointRefreshTime() |
int |
getHttpServerPort()
ger web server port
|
String |
getJNDIName() |
MailClient |
getMailClient()
get the mail client
|
MailTemplateParser |
getMailTemplateParser()
The mail template parser
|
Long |
getMaxDBConnections() |
HashMap<org.gcube.common.core.scope.GCUBEScope,HashMap<Class<? extends org.gcube.messaging.common.messages.GCUBEMessage>,MessageChecker<?>>> |
getMessageCheckerMap()
get the Message checker map
|
MonitoringDBManager |
getMonitoringManager()
get the MonitoringDB manager
|
Notifier |
getNotifier()
get the notifier
|
Boolean |
getNotifyByMail()
get the notify by mail parameter value
|
WebServer |
getServer()
get the Web server
|
static ArrayList<BrokerSubscription<?>> |
getSubscriptionsList()
get the list of subscriptions
|
Boolean |
getUseEmbeddedBroker()
get the embedded broker parameter
|
Boolean |
getUseEmbeddedDB()
get the value of property UseEmbeddedDB
|
protected void |
onInitialisation() |
protected void |
onReady() |
protected void |
onShutdown() |
void |
setAccountingManager(AccountingDBManager manager)
set the accountingManager manager
|
void |
setAccountingSystemManager(AccountingSystemDBManager accountingSystemManager)
Set the Accounting System Manager
|
void |
setDbhost(String dbhost) |
void |
setDbpass(String dbpass)
Set the DB pass value
|
void |
setDbport(Long dbport) |
void |
setDbuser(String dbuser)
set the DBuser value
|
void |
setEdnpointWaitingTime(Long ednpointWaitingTime) |
void |
setEndpointRefreshTime(Long endpointRefreshTime) |
void |
setHttpServerPort(int httpServerPort)
set teh web server port
|
void |
setMailClient(MailClient mailClient)
set the mail client
|
void |
setMailTemplateParser(MailTemplateParser mailTemplateParser)
set the mail template parser
|
void |
setMaxDBConnections(Long maxDBConnections) |
void |
setMessageCheckerMap(HashMap<org.gcube.common.core.scope.GCUBEScope,HashMap<Class<? extends org.gcube.messaging.common.messages.GCUBEMessage>,MessageChecker<?>>> messageCheckerMap)
set the message checker map
|
void |
setMonitoringManager(MonitoringDBManager manager)
set the MonitoringDB manager
|
void |
setNotifier(Notifier notifier)
set the notifier
|
void |
setNotifyByMail(Boolean notifyByMail)
set the notify by mail parameter value
|
void |
setServer(WebServer server)
ser the Web Server
|
static void |
setSubscriptionsList(ArrayList<BrokerSubscription<?>> subscriptionsList)
set the array of broker subscriptions
|
void |
setUseEmbeddedBroker(Boolean useEmbeddedBroker)
set the use embedded broker
|
void |
setUseEmbeddedDB(Boolean useEmbeddedDB)
set the value of property UseEmbeddedDB
|
void |
stopDurableSubscriber()
Close Subscription to broker
|
addScope, getAuthenticationManager, getAuthorizationManager, getCallerCredentials, getCredentials, getDefaultException, getDefaultException, getFile, getID, getInstance, getLogger, getManagementBean, getName, getPersistenceRoot, getPersistentFile, getPluginManager, getPolicy, getProperty, getScope, getScopeManager, getSecurityManager, getService, getServiceClass, getServiceCredentials, getServiceSecurityStatus, getStartScopes, getStatus, initialise, isSecurityEnabled, needServiceCredentials, notifyStateChange, onFailure, onStateChange, onUpdate, prepareCall, propagateCallerCredentials, removeScope, setAuthMethod, setScope, setScope, setScope, setSecurity, setStatus, subscribe, subscribeLifetTime, unsubscribe, unsubscribeLifetTime, useCallerCredentials, useCredentials, useCredentials, useCredentials, useServiceCredentialsprotected static ServiceContext cache
public static ServiceContext getContext()
public Notifier getNotifier()
public void setNotifier(Notifier notifier)
notifier - the notifierpublic MonitoringDBManager getMonitoringManager()
public void setMonitoringManager(MonitoringDBManager manager)
manager - the DB managerpublic AccountingDBManager getAccountingManager()
public void setAccountingManager(AccountingDBManager manager)
manager - the accountingManager managerpublic AccountingSystemDBManager getAccountingSystemManager()
public void setAccountingSystemManager(AccountingSystemDBManager accountingSystemManager)
accountingSystemManager - managerpublic Long getEdnpointWaitingTime()
public void setEdnpointWaitingTime(Long ednpointWaitingTime)
public Long getEndpointRefreshTime()
public void setEndpointRefreshTime(Long endpointRefreshTime)
public Boolean getNotifyByMail()
public void setNotifyByMail(Boolean notifyByMail)
notifyByMail - get the notify by mail parameter valuepublic String getJNDIName()
getJNDIName in class org.gcube.common.core.contexts.GCUBEServiceContextpublic HashMap<org.gcube.common.core.scope.GCUBEScope,HashMap<Class<? extends org.gcube.messaging.common.messages.GCUBEMessage>,MessageChecker<?>>> getMessageCheckerMap()
public void setMessageCheckerMap(HashMap<org.gcube.common.core.scope.GCUBEScope,HashMap<Class<? extends org.gcube.messaging.common.messages.GCUBEMessage>,MessageChecker<?>>> messageCheckerMap)
messageCheckerMap - protected void onInitialisation()
throws Exception
onInitialisation in class org.gcube.common.core.contexts.GCUBEServiceContextExceptionprotected void onReady()
throws Exception
onReady in class org.gcube.common.core.contexts.GCUBEServiceContextExceptionprotected void onShutdown()
throws Exception
onShutdown in class org.gcube.common.core.contexts.GCUBEServiceContextExceptionpublic MailClient getMailClient()
public void setMailClient(MailClient mailClient)
mailClient - the mail clientpublic Boolean getUseEmbeddedBroker()
public void setUseEmbeddedBroker(Boolean useEmbeddedBroker)
useEmbeddedBroker - use embedded brokerpublic WebServer getServer()
public void setServer(WebServer server)
server - the wewb serverpublic int getHttpServerPort()
public void setHttpServerPort(int httpServerPort)
httpServerPort - the web server portpublic void stopDurableSubscriber()
javax.jms.JMSExceptionpublic static ArrayList<BrokerSubscription<?>> getSubscriptionsList()
public static void setSubscriptionsList(ArrayList<BrokerSubscription<?>> subscriptionsList)
subscriptionsList - the subscription listpublic Boolean getUseEmbeddedDB()
public void setUseEmbeddedDB(Boolean useEmbeddedDB)
useEmbeddedDB - the value to setpublic String getDbuser()
public void setDbuser(String dbuser)
dbuser - DB userpublic String getDbpass()
public void setDbpass(String dbpass)
dbpass - the DB passpublic MailTemplateParser getMailTemplateParser()
public void setMailTemplateParser(MailTemplateParser mailTemplateParser)
mailTemplateParser - the mail template parserpublic boolean connectToUsermanagementDB()
public String getDbhost()
public void setDbhost(String dbhost)
public Long getDbport()
public void setDbport(Long dbport)
public Long getMaxDBConnections()
public void setMaxDBConnections(Long maxDBConnections)
Copyright © 2015. All Rights Reserved.