Class IPNResourceManager
java.lang.Object
bitel.billing.server.admin.resource.bean.ResourceManager<IPResourceRange>
bitel.billing.server.admin.resource.bean.ip.IPResourceRangeManager
ru.bitel.bgbilling.modules.ipn.server.bean.IPNResourceManager
public class IPNResourceManager extends IPResourceRangeManager
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIPNResourceManager.NumberChange -
Field Summary
Fields inherited from class bitel.billing.server.admin.resource.bean.ResourceManager
con, mid, tableName -
Constructor Summary
Constructors Constructor Description IPNResourceManager(java.sql.Connection con, int mid) -
Method Summary
Modifier and Type Method Description booleancheckResourceOutRange(int resourceId, java.util.Calendar date1, java.util.Calendar date2)voidcloseResourceUse(int cid, java.util.Date date)voidfreeResources(int cid)java.lang.Iterable<IPResourceRange>getBusyResourceIterator(int categoryId, java.util.Calendar date, long ip1, long ip2, boolean mask)java.lang.Iterable<IPResourceRange>getFreeResourceIterator(int categoryId, java.util.Calendar onDate)java.util.List<IPResourceRangeUse>getResourceUse(int resourceId, int itemId, long ip1, long ip2)intresourceAnalize(AddressRange addressOld, AddressRange address)intresourceAnalize(AddressRange addressOld, AddressRange address, java.util.Map<java.lang.String,IPNResourceManager.NumberChange> numberMap)Deprecated.Использовать resourceAnalize( AddressRange addressOld, AddressRange address )voidsyncResourceUse()booleanwasResourceUsed(java.lang.String resourceId)Methods inherited from class bitel.billing.server.admin.resource.bean.ip.IPResourceRangeManager
addFilters, addResources, checkResource, deleteResource, getResource, getResourceFromRs, getResourceIterator, getResourceList, getResourceListByIds, getResourceUseFromRs, getTableName, installModule, uninstallModule, updateResource, updateResourcePeriodMethods inherited from class bitel.billing.server.admin.resource.bean.ResourceManager
changeResourceCategory, getResourceCount, loadStandartResourceFromRs, newResourceManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
IPNResourceManager
public IPNResourceManager(java.sql.Connection con, int mid)
-
-
Method Details
-
getResourceUse
public java.util.List<IPResourceRangeUse> getResourceUse(int resourceId, int itemId, long ip1, long ip2) -
getBusyResourceIterator
public java.lang.Iterable<IPResourceRange> getBusyResourceIterator(int categoryId, java.util.Calendar date, long ip1, long ip2, boolean mask) -
getFreeResourceIterator
public java.lang.Iterable<IPResourceRange> getFreeResourceIterator(int categoryId, java.util.Calendar onDate) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
checkResourceOutRange
public boolean checkResourceOutRange(int resourceId, java.util.Calendar date1, java.util.Calendar date2) -
wasResourceUsed
public boolean wasResourceUsed(java.lang.String resourceId) -
resourceAnalize
@Deprecated public int resourceAnalize(AddressRange addressOld, AddressRange address, java.util.Map<java.lang.String,IPNResourceManager.NumberChange> numberMap) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGExceptionDeprecated.Использовать resourceAnalize( AddressRange addressOld, AddressRange address )- Parameters:
addressOld-address-numberMap-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGException
-
resourceAnalize
public int resourceAnalize(AddressRange addressOld, AddressRange address) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGException
-
freeResources
public void freeResources(int cid) -
closeResourceUse
public void closeResourceUse(int cid, java.util.Date date) -
syncResourceUse
public void syncResourceUse() throws ru.bitel.bgbilling.common.BGException- Overrides:
syncResourceUsein classResourceManager<IPResourceRange>- Throws:
ru.bitel.bgbilling.common.BGException
-