public class SmscManagement extends java.lang.Object implements SmscManagementMBean
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JMX_DOMAIN |
static java.lang.String |
JMX_LAYER_ARCHIVE_SMS |
static java.lang.String |
JMX_LAYER_DATABASE_SMS_ROUTING_RULE |
static java.lang.String |
JMX_LAYER_HOME_ROUTING_MANAGEMENT |
static java.lang.String |
JMX_LAYER_HTTPUSER_MANAGEMENT |
static java.lang.String |
JMX_LAYER_MAP_VERSION_CACHE |
static java.lang.String |
JMX_LAYER_MPROC_MANAGEMENT |
static java.lang.String |
JMX_LAYER_SIP_MANAGEMENT |
static java.lang.String |
JMX_LAYER_SMSC_DATABASE_MANAGEMENT |
static java.lang.String |
JMX_LAYER_SMSC_MANAGEMENT |
static java.lang.String |
JMX_LAYER_SMSC_PROPERTIES_MANAGEMENT |
static java.lang.String |
JMX_LAYER_SMSC_STATS |
static java.lang.String |
SMSC_PERSIST_DIR_KEY |
static java.lang.String |
USER_DIR_KEY |
| Modifier and Type | Method and Description |
|---|---|
void |
deregisterRuleFactory(java.lang.String ruleFactoryName) |
ArchiveSms |
getArchiveSms() |
static SmscManagement |
getInstance() |
static SmscManagement |
getInstance(java.lang.String name) |
java.util.List |
getMProcRuleFactories() |
java.util.List<MProcRuleFactory> |
getMProcRuleFactories2() |
java.lang.String |
getName() |
java.lang.String |
getPersistDir() |
MProcRuleFactory |
getRuleFactory(java.lang.String ruleFactoryName) |
org.restcomm.smpp.SmppManagement |
getSmppManagement() |
SmsRoutingRule |
getSmsRoutingRule() |
java.lang.String |
getSmsRoutingRuleClass() |
boolean |
isStarted() |
void |
load()
Load and create LinkSets and Link from persisted file
|
protected <T> void |
registerMBean(T implementation,
java.lang.Class<T> mbeanInterface,
boolean isMXBean,
javax.management.ObjectName name) |
void |
registerRuleFactory(MProcRuleFactory ruleFactory) |
void |
setMProcRuleFactories(java.util.List ruleFactories) |
void |
setPersistDir(java.lang.String persistDir) |
void |
setSmppManagement(org.restcomm.smpp.SmppManagement smppManagement) |
void |
setSmsRoutingRuleClass(java.lang.String smsRoutingRuleClass) |
void |
start() |
void |
stop() |
void |
store()
Persist
|
protected void |
unregisterMbean(javax.management.ObjectName name) |
public static final java.lang.String JMX_DOMAIN
public static final java.lang.String JMX_LAYER_SMSC_MANAGEMENT
public static final java.lang.String JMX_LAYER_SIP_MANAGEMENT
public static final java.lang.String JMX_LAYER_MPROC_MANAGEMENT
public static final java.lang.String JMX_LAYER_ARCHIVE_SMS
public static final java.lang.String JMX_LAYER_MAP_VERSION_CACHE
public static final java.lang.String JMX_LAYER_SMSC_STATS
public static final java.lang.String JMX_LAYER_SMSC_PROPERTIES_MANAGEMENT
public static final java.lang.String JMX_LAYER_SMSC_DATABASE_MANAGEMENT
public static final java.lang.String JMX_LAYER_HOME_ROUTING_MANAGEMENT
public static final java.lang.String JMX_LAYER_HTTPUSER_MANAGEMENT
public static final java.lang.String JMX_LAYER_DATABASE_SMS_ROUTING_RULE
public static final java.lang.String SMSC_PERSIST_DIR_KEY
public static final java.lang.String USER_DIR_KEY
public static SmscManagement getInstance(java.lang.String name)
public static SmscManagement getInstance()
public java.lang.String getName()
getName in interface SmscManagementMBeanpublic java.lang.String getPersistDir()
getPersistDir in interface SmscManagementMBeanpublic void setPersistDir(java.lang.String persistDir)
setPersistDir in interface SmscManagementMBeanpublic org.restcomm.smpp.SmppManagement getSmppManagement()
public void setSmppManagement(org.restcomm.smpp.SmppManagement smppManagement)
public SmsRoutingRule getSmsRoutingRule()
public ArchiveSms getArchiveSms()
public java.lang.String getSmsRoutingRuleClass()
public void setSmsRoutingRuleClass(java.lang.String smsRoutingRuleClass)
smsRoutingRuleClass - the smsRoutingRuleClass to setpublic java.util.List getMProcRuleFactories()
public java.util.List<MProcRuleFactory> getMProcRuleFactories2()
public void setMProcRuleFactories(java.util.List ruleFactories)
public void registerRuleFactory(MProcRuleFactory ruleFactory)
public void deregisterRuleFactory(java.lang.String ruleFactoryName)
public MProcRuleFactory getRuleFactory(java.lang.String ruleFactoryName)
public void start()
throws java.lang.Exception
java.lang.Exceptionpublic void stop()
throws java.lang.Exception
java.lang.Exceptionpublic void store()
public void load()
throws java.io.FileNotFoundException
java.lang.Exceptionjava.io.FileNotFoundExceptionpublic boolean isStarted()
isStarted in interface SmscManagementMBeanprotected <T> void registerMBean(T implementation,
java.lang.Class<T> mbeanInterface,
boolean isMXBean,
javax.management.ObjectName name)
protected void unregisterMbean(javax.management.ObjectName name)
Copyright © 2017. All Rights Reserved.