Class TvApplication
java.lang.Object
ru.bitel.bgbilling.modules.tv.server.runtime.TvApplication
- All Implemented Interfaces:
 ru.bitel.bgbilling.kernel.application.server.CommandListener,ru.bitel.bgbilling.kernel.application.server.Lifecycle,ru.bitel.common.worker.ThreadContextFactory<ru.bitel.bgbilling.kernel.container.managed.ServerContext>
public abstract class TvApplication
extends Object
implements ru.bitel.bgbilling.kernel.application.server.CommandListener, ru.bitel.common.worker.ThreadContextFactory<ru.bitel.bgbilling.kernel.container.managed.ServerContext>, ru.bitel.bgbilling.kernel.application.server.Lifecycle
- 
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intstatic final intstatic final intstatic final intstatic final intstatic final intfinal intНужно ли выдавать ошибку, если цена не найденаВсе устройства-детиfinal ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntimeMapfinal ru.bitel.bgbilling.kernel.contract.balance.server.ConvergenceBalanceManagerprotected final Datefinal TvDeviceRuntimeMapМап устройствstatic final intfinal Datefinal intfinal booleanfinal intprotected final ScheduledExecutorServicefinal Setupfinal TvAccountRuntimeMapДинамически обновляемый справочник типов сервисовfinal ru.bitel.bgbilling.modules.tv.server.tariff.TvTariffContext - 
Constructor Summary
ConstructorsConstructorDescriptionTvApplication(boolean realtime, Setup setup, int applicationId, int moduleId, boolean loadSaScripts) TvApplication(boolean realtime, Setup setup, int applicationId, int moduleId, boolean loadSaScripts, int rootDeviceId, Date dateFrom)  - 
Method Summary
Modifier and TypeMethodDescriptionauthorization(ConnectionSet connectionSet, TvAccountRuntime tvAccountRuntime, Date now, BigDecimal accountDelta) executeCommand(String cmd, String param) ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntimeMapvoidload()ru.bitel.bgbilling.kernel.container.managed.ServerContextvoidstart()voidstop()tvAccountOptionSet(ConnectionSet connectionSet, TvAccountRuntime tvAccountRuntime, Date now)  
- 
Field Details
- 
scheduledExecutorService
 - 
realtime
public final boolean realtime - 
initialDate
 - 
setup
 - 
applicationId
public final int applicationId - 
moduleId
public final int moduleId - 
rootDeviceId
public final int rootDeviceId - 
tvTariffContext
public final ru.bitel.bgbilling.modules.tv.server.tariff.TvTariffContext tvTariffContext - 
contractRuntimeMap
public final ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntimeMap contractRuntimeMap - 
tvAccountRuntimeMap
 - 
tvAccountSpecRuntimeMap
Динамически обновляемый справочник типов сервисов - 
serviceSpecRuntimeMap
 - 
productSpecRuntimeMap
 - 
childrenDeviceIds
Все устройства-дети - 
deviceMap
Мап устройств - 
convergenceBalanceManager
public final ru.bitel.bgbilling.kernel.contract.balance.server.ConvergenceBalanceManager convergenceBalanceManager - 
EMPTY_ROOT_DEVICE_ID
public static final int EMPTY_ROOT_DEVICE_ID- See Also:
 
 - 
dateFrom
 - 
CHECK_TARIFF_PRICE_DISABLE
public static final int CHECK_TARIFF_PRICE_DISABLE- See Also:
 
 - 
CHECK_TARIFF_PRICE_ENABLE
public static final int CHECK_TARIFF_PRICE_ENABLE- See Also:
 
 - 
CHECK_TARIFF_PRICE_STRICT
public static final int CHECK_TARIFF_PRICE_STRICT- See Also:
 
 - 
CHECK_TARIFF_PRICE_ENABLE_WITHOUT_TIME
public static final int CHECK_TARIFF_PRICE_ENABLE_WITHOUT_TIME- See Also:
 
 - 
CHECK_TARIFF_PRICE_STRICT_WITHOUT_TIME
public static final int CHECK_TARIFF_PRICE_STRICT_WITHOUT_TIME- See Also:
 
 - 
checkTariffPrice
public final int checkTariffPriceНужно ли выдавать ошибку, если цена не найдена 
 - 
 - 
Constructor Details
- 
TvApplication
public TvApplication(boolean realtime, Setup setup, int applicationId, int moduleId, boolean loadSaScripts) throws Exception - Throws:
 Exception
 - 
TvApplication
public TvApplication(boolean realtime, Setup setup, int applicationId, int moduleId, boolean loadSaScripts, int rootDeviceId, Date dateFrom) throws Exception - Throws:
 Exception
 
 - 
 - 
Method Details
- 
start
- Specified by:
 startin interfaceru.bitel.bgbilling.kernel.application.server.Lifecycle- Throws:
 Exception
 - 
load
public void load() - 
stop
- Specified by:
 stopin interfaceru.bitel.bgbilling.kernel.application.server.Lifecycle- Throws:
 Exception
 - 
newThreadContext
public ru.bitel.bgbilling.kernel.container.managed.ServerContext newThreadContext()- Specified by:
 newThreadContextin interfaceru.bitel.common.worker.ThreadContextFactory<ru.bitel.bgbilling.kernel.container.managed.ServerContext>
 - 
getCommandsHelp
- Specified by:
 getCommandsHelpin interfaceru.bitel.bgbilling.kernel.application.server.CommandListener
 - 
executeCommand
- Specified by:
 executeCommandin interfaceru.bitel.bgbilling.kernel.application.server.CommandListener
 - 
tvAccountOptionSet
public Set<Integer> tvAccountOptionSet(ConnectionSet connectionSet, TvAccountRuntime tvAccountRuntime, Date now) throws Exception - Throws:
 Exception
 - 
authorization
public AuthResult authorization(ConnectionSet connectionSet, TvAccountRuntime tvAccountRuntime, Date now, BigDecimal accountDelta) throws Exception - Throws:
 Exception
 - 
getContractRuntimeMap
public ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntimeMap getContractRuntimeMap() - 
getTvAccountRuntimeMap
 - 
getTvAccountSpecRuntimeMap
 - 
getProductSpecRuntimeMap
 - 
getTvDeviceRuntimeMap
 
 -