SRC-VTA API 7.8

net.juniper.smgt.vta.datamgr.extif
Interface RemoteDataMgr

All Superinterfaces:
javax.ejb.EJBObject, java.rmi.Remote

public interface RemoteDataMgr
extends javax.ejb.EJBObject

Remote interface for RemoteDataMgr.


Method Summary
 void changeBalance(java.lang.String subscriberID, java.lang.String accountName, long amount, long date, boolean writeBalanceChange, java.lang.String description)
          Add the given amount to the balance (decreasing it if the amount is negative) and optionally create a balance change for the account as part of one database transaction.
 void changeStatus(java.lang.String subscriberID, java.lang.String accountName, java.lang.String status, boolean writeBalanceChange, java.lang.String description)
          Change the status for a specified account and optionally create a balance change as part of one database transaction.
 void cleanup(java.lang.String subscriberID, long time)
          Cleanup sessions, sessionBalanceChanges and balanceChanges whose last update time is early than the given time.
 void cleanup(java.lang.String subscriberID, long time, java.lang.String status)
          Clean up accounts whose last update time is earlier than the given time and whose status equal to the given status.
 void closeAccount(java.lang.String subscriberID, java.lang.String accountName, boolean writeBalanceChange, java.lang.String description)
          Close an account and optionally records the change to the balance change table as part of one database transaction.
 void closeAccountsByName(java.lang.String accountName, boolean writeBalanceChange, java.lang.String description)
          Close the named accounts for all subscribers.
 void closeAccountsOfSubscriber(java.lang.String subscriberID, boolean writeBalanceChange, java.lang.String description)
          Close accounts for a subscriber and optionally create balance changes for the accounts as part of one database transaction.
 void deleteAccount(java.lang.String subscriberID, java.lang.String accountName)
          Delete an account.
 void deleteAccountsByName(java.lang.String accountName)
          Delete named accounts for all subacribers.
 void deleteAccountsOfSubscriber(java.lang.String subscriberID)
          Delete accounts for a subscriber.
 void deleteBalanceChanges(java.lang.String subscriberID, java.lang.String[] accountNames, long start, long end)
          Delete balance changes in a given period for a set of accounts.
 void deleteSession(java.lang.String subscriberID, java.lang.String sessionId, short qualifier)
          Given a sessionId and qualifier, delete the session.
 void deleteSessionBalanceChanges(java.lang.String subscriberID, java.lang.String[] accountNames, long start, long end)
          Delete session balance changes in a given period for a set of accounts.
 void deleteSessions(java.lang.String sessionId)
          Given a sessionId, delete the related sessions.
 void deleteSessions(java.lang.String subscriberID, long start, long end)
          Delete sessions starting within a given period for a subscriber.
 AccountData getAccount(java.lang.String subscriberID, java.lang.String accountName)
          Get the named account for the given subscriber.
 java.util.Collection getAccountsByName(java.lang.String accountName, java.lang.String status)
          Search for accounts by name and status.
 java.util.Collection getAccountsOfSubscriber(java.lang.String subscriberID, java.lang.String status)
          Search for accounts with the given status for a subscriber.
 java.util.List getAllBalanceChanges(java.lang.String subscriberID, java.lang.String accountName, long start, long end)
          Search for balance changes and session balance changes in a given time period for an account.
 java.util.Collection getBalanceChanges(java.lang.String subscriberID, java.lang.String accountName, long start, long end)
          Search for balance changes in a given time period for an account.
 SessionData getSession(java.lang.String subscriberID, java.lang.String sessionId, short qualifier)
          Given a subscriber id, session id and a qualifer, return the session value object.
 java.util.Collection getSessionBalanceChange(java.lang.String sessionId, short qualifier)
          Given a session id and a qualifier, return the session balance change value objects.
 SessionBalanceChangeData getSessionBalanceChange(java.lang.String subscriberID, java.lang.String accountName, java.lang.String sessionId, short qualifier)
          Given a session id and a qualifier, return the session balance change record on a named account.
 java.util.Map getSessionBalanceChanges(java.lang.String sessionId, short qualifier, java.lang.String subscriberID, java.lang.String[] accountNames)
          Given a sessionId and qualifier, get the related session balance changes on the named accounts.
 java.util.Collection getSessionBalanceChanges(java.lang.String subscriberID, java.lang.String accountName, long start, long end)
          Search for session balance changes in a given time period for an account.
 java.util.Collection getSessions(java.lang.String subscriberID, long start, long end, java.lang.String status)
          Get sessions with the given status starting within a given time period for a subscriber.
 java.util.Collection getSessions(java.lang.String sessionId, java.lang.String status)
          Given the session id and status, return a collection of session value objects.
 void openAccount(AccountData accountData, boolean writeBalanceChange, java.lang.String description)
          Open an account and optionally create a balance change for the account as part of one database transaction.
 void terminateSessions(java.lang.String[] subscriberIDs)
          Terminates sessions for the subscriber.
 void topUpBalance(java.lang.String[] subscriberIDs, java.lang.String accountName, long amount, long date, boolean writeBalanceChange, java.lang.String description)
          Top up the named accounts with the given amount for all subscribers.
 void topUpBalance(java.lang.String[] subscriberIDs, java.lang.String accountName, java.lang.String status, long amount, long date, boolean writeBalanceChange, java.lang.String description)
          Top up the named accounts with the given status to the given amount for subscribers.
 java.lang.String updateAccounts(java.lang.String subscriberId, java.lang.String accountName, java.lang.String accountStatus, java.lang.String newStatus, long balanceAmount, boolean amountIsDelta, java.lang.String balanceChangeDescription, boolean terminateSessions)
          This method modifies accounts selected by subscriberId, accountName, and accountStatus arguments.
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

updateAccounts

java.lang.String updateAccounts(java.lang.String subscriberId,
                                java.lang.String accountName,
                                java.lang.String accountStatus,
                                java.lang.String newStatus,
                                long balanceAmount,
                                boolean amountIsDelta,
                                java.lang.String balanceChangeDescription,
                                boolean terminateSessions)
                                throws javax.ejb.FinderException,
                                       javax.ejb.CreateException,
                                       java.rmi.RemoteException
This method modifies accounts selected by subscriberId, accountName, and accountStatus arguments. In those selected accounts it:

Returns:
An English message describing number of accounts that matched the subscriberId, accountName, and accountStatus arguments, the number of subscribers for those accounts, and the number of accounts that were modified.
Throws:
FinderException
CreateException
java.lang.IllegalArgumentException - If accountName is null
java.rmi.RemoteException

openAccount

void openAccount(AccountData accountData,
                 boolean writeBalanceChange,
                 java.lang.String description)
                 throws javax.ejb.CreateException,
                        java.rmi.RemoteException
Open an account and optionally create a balance change for the account as part of one database transaction.

Parameters:
accountData - AccountData object carrying account information
writeBalanceChange - If true, an account balance change record will be written to the database
description - description of account balance change record
Throws:
CreateException
java.rmi.RemoteException

closeAccount

void closeAccount(java.lang.String subscriberID,
                  java.lang.String accountName,
                  boolean writeBalanceChange,
                  java.lang.String description)
                  throws javax.ejb.FinderException,
                         javax.ejb.CreateException,
                         java.rmi.RemoteException
Close an account and optionally records the change to the balance change table as part of one database transaction. This method only set the status of the account to closed. If the account is already closed, then do nothing.

Parameters:
subscriberID - ID of the subscriber that the account belongs to
accountName - name of the account to be closed
writeBalanceChange - If true, an account balance change record will be written to the database
description - description of account balance change record
Throws:
CreateException
FinderException
java.rmi.RemoteException

closeAccountsOfSubscriber

void closeAccountsOfSubscriber(java.lang.String subscriberID,
                               boolean writeBalanceChange,
                               java.lang.String description)
                               throws javax.ejb.FinderException,
                                      javax.ejb.CreateException,
                                      java.rmi.RemoteException
Close accounts for a subscriber and optionally create balance changes for the accounts as part of one database transaction. This method only set the status of the accounts to closed. Do nothing for closed accounts.

Parameters:
subscriberID - ID of the subscriber whose accounts will be closed
writeBalanceChange - If true, an account balance change record will be written to the database
description - description of account balance change record
Throws:
CreateException
FinderException
java.rmi.RemoteException

closeAccountsByName

void closeAccountsByName(java.lang.String accountName,
                         boolean writeBalanceChange,
                         java.lang.String description)
                         throws javax.ejb.FinderException,
                                javax.ejb.CreateException,
                                java.rmi.RemoteException
Close the named accounts for all subscribers. This method only set the status of the accounts to closed. Do nothing for closed account.

Parameters:
accountName - name of the account to be closed
writeBalanceChange - If true, an account balance change record will be written to the database
description - description of account balance change record
Throws:
CreateException
FinderException
java.rmi.RemoteException

changeStatus

void changeStatus(java.lang.String subscriberID,
                  java.lang.String accountName,
                  java.lang.String status,
                  boolean writeBalanceChange,
                  java.lang.String description)
                  throws javax.ejb.FinderException,
                         javax.ejb.CreateException,
                         ChangeAccountException,
                         java.rmi.RemoteException
Change the status for a specified account and optionally create a balance change as part of one database transaction. This method does not do any status check. It can be used to set a closed accout to active again.

Parameters:
subscriberID - ID of the subscriber
accountName - name of the account
status - new status of the account
writeBalanceChange - If true, an account balance change record will be written to the database
description - description of account balance change record
Throws:
CreateException
FinderException
ChangeAccountException
java.rmi.RemoteException

changeBalance

void changeBalance(java.lang.String subscriberID,
                   java.lang.String accountName,
                   long amount,
                   long date,
                   boolean writeBalanceChange,
                   java.lang.String description)
                   throws javax.ejb.CreateException,
                          javax.ejb.FinderException,
                          ChangeAccountException,
                          java.rmi.RemoteException
Add the given amount to the balance (decreasing it if the amount is negative) and optionally create a balance change for the account as part of one database transaction.

Parameters:
subscriberID - ID of the subscriber
accountName - name of the account
amount - amount to be added to the balance of the account
date - account lastupdatetime field, in milliseconds since January 1, 1970 UTC, to be set to
writeBalanceChange - If true, an account balance change record will be written to the database
description - description of account balance change record
Throws:
CreateException
FinderException
ChangeAccountException - if the account has been closed
java.rmi.RemoteException

topUpBalance

void topUpBalance(java.lang.String[] subscriberIDs,
                  java.lang.String accountName,
                  long amount,
                  long date,
                  boolean writeBalanceChange,
                  java.lang.String description)
                  throws javax.ejb.CreateException,
                         javax.ejb.FinderException,
                         ChangeAccountException,
                         java.rmi.RemoteException
Top up the named accounts with the given amount for all subscribers. This method optionally creates balance change objects for the accounts as part of one database transaction. Do nothing for closed accounts.

Parameters:
subscriberIDs - ID of subscribers to be topped up
accountName - name of the account to be topped up
amount - amount to be added to the balance of each account
date - account lastupdatetime field, in milliseconds since January 1, 1970 UTC, to be set to
writeBalanceChange - If true, an account balance change record will be written to the database
description - description of account balance change record
Throws:
CreateException
FinderException
ChangeAccountException - if the account has been closed
java.rmi.RemoteException

topUpBalance

void topUpBalance(java.lang.String[] subscriberIDs,
                  java.lang.String accountName,
                  java.lang.String status,
                  long amount,
                  long date,
                  boolean writeBalanceChange,
                  java.lang.String description)
                  throws javax.ejb.CreateException,
                         javax.ejb.FinderException,
                         ChangeAccountException,
                         java.rmi.RemoteException
Top up the named accounts with the given status to the given amount for subscribers. This method optionally creates balance change objects for the accounts as part of one database transaction.

Parameters:
subscriberIDs - ID of subscribers to be topped up
accountName - name of the account to be topped up
status - status of account to be topped up
amount - amount to be added to the balance of each account
date - account lastupdatetime field, in milliseconds since January 1, 1970 UTC, to be set to
writeBalanceChange - If true, an account balance change record will be written to the database
description - description of account balance change record
Throws:
CreateException
FinderException
ChangeAccountException - if the account has been closed
java.rmi.RemoteException

getAccount

AccountData getAccount(java.lang.String subscriberID,
                       java.lang.String accountName)
                       throws javax.ejb.FinderException,
                              java.rmi.RemoteException
Get the named account for the given subscriber.

Parameters:
subscriberID - ID of the subscriber
accountName - name of the account
Throws:
FinderException
java.rmi.RemoteException

getAccountsOfSubscriber

java.util.Collection getAccountsOfSubscriber(java.lang.String subscriberID,
                                             java.lang.String status)
                                             throws javax.ejb.FinderException,
                                                    java.rmi.RemoteException
Search for accounts with the given status for a subscriber.

Parameters:
subscriberID - ID of the subscriber
status - account status. If no status specified, it will return all accounts for the subscriber regardless their statuses.
Returns:
a collection of AccountData objects.
Throws:
FinderException
java.rmi.RemoteException

getAccountsByName

java.util.Collection getAccountsByName(java.lang.String accountName,
                                       java.lang.String status)
                                       throws javax.ejb.FinderException,
                                              java.rmi.RemoteException
Search for accounts by name and status.

Parameters:
accountName - name of the account
status - status of the account. If no status specified, it will return all the named accounts regardless their status.
Returns:
a collection of AccountData objects.
Throws:
FinderException
java.rmi.RemoteException

getBalanceChanges

java.util.Collection getBalanceChanges(java.lang.String subscriberID,
                                       java.lang.String accountName,
                                       long start,
                                       long end)
                                       throws javax.ejb.FinderException,
                                              java.rmi.RemoteException
Search for balance changes in a given time period for an account. If both subscriberID and accountName are null, it will return balance changes in a time period for all accounts. If both start and end are zero, it will return all balance changes for a given account.

Parameters:
subscriberID - ID of the subscriber
accountName - name of the account
start - start time of the period to query
end - end time of the period to query
Returns:
a collection of BalanceChangeData objects
Throws:
FinderException
java.rmi.RemoteException

getSessionBalanceChange

SessionBalanceChangeData getSessionBalanceChange(java.lang.String subscriberID,
                                                 java.lang.String accountName,
                                                 java.lang.String sessionId,
                                                 short qualifier)
                                                 throws javax.ejb.FinderException,
                                                        java.rmi.RemoteException
Given a session id and a qualifier, return the session balance change record on a named account.

Parameters:
subscriberID - ID of the subscriber
accountName - name of the account
sessionId - ID of the session to query
qualifier - qualifier of the session to query
Returns:
SessionBalanceChangeData object
Throws:
FinderException
java.rmi.RemoteException

getSessionBalanceChange

java.util.Collection getSessionBalanceChange(java.lang.String sessionId,
                                             short qualifier)
                                             throws javax.ejb.FinderException,
                                                    java.rmi.RemoteException
Given a session id and a qualifier, return the session balance change value objects.

Parameters:
sessionId - ID of the session to query
qualifier - qualifier of the session to query
Returns:
a collection of SessionBalanceChangeData objects
Throws:
FinderException
java.rmi.RemoteException

getSessionBalanceChanges

java.util.Collection getSessionBalanceChanges(java.lang.String subscriberID,
                                              java.lang.String accountName,
                                              long start,
                                              long end)
                                              throws javax.ejb.FinderException,
                                                     java.rmi.RemoteException
Search for session balance changes in a given time period for an account. If subscriberID and accountName are null, it will return session balance changes in a time period for all accounts. If start and end are 0, it will return session balance changes for a given account.

Parameters:
subscriberID - ID of the subscriber
accountName - name of the account
start - start time of the period to query
end - end time of the period to query
Returns:
a collection of SessionBalanceChangeData objects
Throws:
FinderException
java.rmi.RemoteException

getSessionBalanceChanges

java.util.Map getSessionBalanceChanges(java.lang.String sessionId,
                                       short qualifier,
                                       java.lang.String subscriberID,
                                       java.lang.String[] accountNames)
                                       throws javax.ejb.FinderException,
                                              java.rmi.RemoteException
Given a sessionId and qualifier, get the related session balance changes on the named accounts.

Parameters:
sessionId - ID of the session record to query
qualifier - qualifier of the session record to query
subscriberID - ID of the subscriber
accountNames - name of the accounts
Returns:
A map from account name to SessionBalanceChangeData object. If accountNames is null, it will return the related session balance change records on all accounts for the subscriber.
Throws:
FinderException
java.rmi.RemoteException

getAllBalanceChanges

java.util.List getAllBalanceChanges(java.lang.String subscriberID,
                                    java.lang.String accountName,
                                    long start,
                                    long end)
                                    throws javax.ejb.FinderException,
                                           java.rmi.RemoteException
Search for balance changes and session balance changes in a given time period for an account. This method converts the balance changes to session balance changes and merges both balance changes and session balance changes together.

Parameters:
subscriberID - ID of the subscriber
accountName - name of the account
start - start time of the period to query
end - end time of the period to query
Returns:
A collection of SessionBalanceChangeData and BalanceChangeData sorted by date field
Throws:
FinderException
java.rmi.RemoteException

terminateSessions

void terminateSessions(java.lang.String[] subscriberIDs)
                       throws java.rmi.RemoteException
Terminates sessions for the subscriber.

Parameters:
subscriberIDs - ID of subscribers whose sessions will be terminated
Throws:
java.rmi.RemoteException

getSession

SessionData getSession(java.lang.String subscriberID,
                       java.lang.String sessionId,
                       short qualifier)
                       throws javax.ejb.FinderException,
                              java.rmi.RemoteException
Given a subscriber id, session id and a qualifer, return the session value object.

Parameters:
subscriberID - ID of the subscriber
sessionId - ID of the session to query
qualifier - qualifier of the session to query
Returns:
SessionData of the session that is found
Throws:
FinderException
java.rmi.RemoteException

getSessions

java.util.Collection getSessions(java.lang.String sessionId,
                                 java.lang.String status)
                                 throws javax.ejb.FinderException,
                                        java.rmi.RemoteException
Given the session id and status, return a collection of session value objects. If no status specified, it will return sessions with the sessionId regardless their statuses.

Parameters:
sessionId - ID of the session to query
status - status of the session to query
Throws:
FinderException
java.rmi.RemoteException

getSessions

java.util.Collection getSessions(java.lang.String subscriberID,
                                 long start,
                                 long end,
                                 java.lang.String status)
                                 throws javax.ejb.FinderException,
                                        java.rmi.RemoteException
Get sessions with the given status starting within a given time period for a subscriber. If start and end are zero, it will return sessions with the given status for the subscriber. If status is null, it will return all the relevant sessions regardless their status.

Parameters:
subscriberID - ID of the subscriber
status - status of session record to query
start - start time of the period to query
end - end time of the period to query
Returns:
a collection of SessionData objects
Throws:
FinderException
java.rmi.RemoteException

deleteAccount

void deleteAccount(java.lang.String subscriberID,
                   java.lang.String accountName)
                   throws javax.ejb.FinderException,
                          javax.ejb.RemoveException,
                          DeleteAccountException,
                          java.rmi.RemoteException
Delete an account.

Parameters:
subscriberID - ID of the subscriber
accountName - name of the account
Throws:
FinderException
RemoveException
DeleteAccountException - if the specified account is not closed.
java.rmi.RemoteException

deleteAccountsOfSubscriber

void deleteAccountsOfSubscriber(java.lang.String subscriberID)
                                throws javax.ejb.FinderException,
                                       javax.ejb.RemoveException,
                                       java.rmi.RemoteException
Delete accounts for a subscriber. Only closed accounts are removed. For each unclosed account, an error message is logged in debug log.

Parameters:
subscriberID - ID of the subscriber
Throws:
FinderException
RemoveException
java.rmi.RemoteException

deleteAccountsByName

void deleteAccountsByName(java.lang.String accountName)
                          throws javax.ejb.FinderException,
                                 javax.ejb.RemoveException,
                                 java.rmi.RemoteException
Delete named accounts for all subacribers. Only closed accounts are deleted. For each unclosed account, an error message is logged in debug log.

Parameters:
accountName - name of account to delete
Throws:
FinderException
RemoveException
java.rmi.RemoteException

deleteBalanceChanges

void deleteBalanceChanges(java.lang.String subscriberID,
                          java.lang.String[] accountNames,
                          long start,
                          long end)
                          throws javax.ejb.FinderException,
                                 javax.ejb.RemoveException,
                                 java.rmi.RemoteException
Delete balance changes in a given period for a set of accounts. If no account names are specified, it will delete balance changes in a given period on the subscriber's all accounts. If no time period specified, it will delete all balance changes for the set of accounts. If no account names and time period specified, it will delete all balance changes on the subscriber's all accounts. If both subscriberID and accountNames are not specified, it will delete the balance changes in a given time period for all subscribers and accounts.

Parameters:
subscriberID - ID of the subscriber
accountNames - name of accounts
start - start time of the period to query
end - end time of the period to query
Throws:
FinderException
RemoveException
java.rmi.RemoteException

deleteSessionBalanceChanges

void deleteSessionBalanceChanges(java.lang.String subscriberID,
                                 java.lang.String[] accountNames,
                                 long start,
                                 long end)
                                 throws javax.ejb.FinderException,
                                        javax.ejb.RemoveException,
                                        java.rmi.RemoteException
Delete session balance changes in a given period for a set of accounts. If no account names are specified, it will delete session balance changes in a given period on the subscriber's all accounts. If no time period specified, it will delete all session balance changes for the set of accounts. If no account names and time period specified, it will delete all balance changes on the subscriber's all accounts.

Parameters:
subscriberID - ID of the subscriber
accountNames - name of accounts
start - start time of the period to query
end - end time of the period to query
Throws:
FinderException
RemoveException
java.rmi.RemoteException

deleteSession

void deleteSession(java.lang.String subscriberID,
                   java.lang.String sessionId,
                   short qualifier)
                   throws javax.ejb.FinderException,
                          javax.ejb.RemoveException,
                          DeleteSessionException,
                          java.rmi.RemoteException
Given a sessionId and qualifier, delete the session.

Only stopped sessions, or closed sessions for which there is a subsequent stopped session, may be deleted. If the specified session may not be deleted, a DeleteSessionException will be thrown.

Parameters:
subscriberID - ID of the subscriber
sessionId - ID of session record
qualifier - qualifier of session record to delete
Throws:
DeleteSessionException - if the specified session is not closed
FinderException
RemoveException
java.rmi.RemoteException

deleteSessions

void deleteSessions(java.lang.String sessionId)
                    throws javax.ejb.FinderException,
                           javax.ejb.RemoveException,
                           DeleteSessionException,
                           java.rmi.RemoteException
Given a sessionId, delete the related sessions.

Only stopped sessions, or closed sessions for which there is a subsequent stopped session, may be deleted. If the specified sessions may not be deleted, a DeleteSessionException will be thrown.

Parameters:
sessionId - ID of a session
Throws:
FinderException
RemoveException
DeleteSessionException
java.rmi.RemoteException

deleteSessions

void deleteSessions(java.lang.String subscriberID,
                    long start,
                    long end)
                    throws javax.ejb.FinderException,
                           javax.ejb.RemoveException,
                           java.rmi.RemoteException
Delete sessions starting within a given period for a subscriber. If no time period specified, it will delete all sessions for the subscriber. If no subscriber specified, it will delete sessions starting in the given period for all subscribers.

Only stopped sessions, or closed sessions for which there is a subsequent stopped session, may be deleted. Sessions that satisfy this condition will be deleted. If any of the specified sessions do not satisfy this condition they will not be deleted. Instead, they will be listed in a message in the debug log.

Parameters:
subscriberID - ID of the subscriber
start - start time of the period to query
end - end time of the period to query
Throws:
FinderException
RemoveException
java.rmi.RemoteException

cleanup

void cleanup(java.lang.String subscriberID,
             long time,
             java.lang.String status)
             throws javax.ejb.FinderException,
                    javax.ejb.RemoveException,
                    java.rmi.RemoteException
Clean up accounts whose last update time is earlier than the given time and whose status equal to the given status. If no subscriber specified, it will do the cleanup for all subscribers. If no status specified, it will only delete closed accounts.

Parameters:
subscriberID - ID of the subscriber
time - the earliest lastupdatetime of accounts to clean up
status - status of accounts to clean up
Throws:
FinderException
RemoveException
java.rmi.RemoteException

cleanup

void cleanup(java.lang.String subscriberID,
             long time)
             throws javax.ejb.FinderException,
                    javax.ejb.RemoveException,
                    java.rmi.RemoteException
Cleanup sessions, sessionBalanceChanges and balanceChanges whose last update time is early than the given time. If no subscriber specified, it will do the cleanup for all subscribers.

Only stopped sessions, or closed sessions for which there is a subsequent stopped session, may be deleted. Sessions that satisfy this condition will be deleted. If any of the specified sessions do not satisfy this condition they will not be deleted. Instead, they will be listed in a message in the debug log.

Parameters:
subscriberID - ID of the subscriber
time - the earliest lastupdatetime of accounts to clean up
Throws:
FinderException
RemoveException
java.rmi.RemoteException

SRC-VTA API 7.8