Package tigase.socks5.repository
Interface Socks5Repository
-
- All Known Implementing Classes:
DummySocks5Repository,JDBCSocks5Repository
public interface Socks5Repository- Author:
- andrzej
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longcreateTransferUsedByConnection(tigase.xmpp.BareJID user_id, Socks5ConnectionType type, tigase.xmpp.BareJID instance)LimitsgetTransferLimits()LimitsgetTransferLimits(String domain)LimitsgetTransferLimits(tigase.xmpp.BareJID user_id)longgetTransferUsed()longgetTransferUsedByDomain(String domain)longgetTransferUsedByInstance(String instance)longgetTransferUsedByUser(tigase.xmpp.BareJID user_id)voidinitRepository(String connectionString, Map<String,String> params)voidupdateTransferUsedByConnection(long stream_id, long transferred_bytes)
-
-
-
Method Detail
-
initRepository
void initRepository(String connectionString, Map<String,String> params) throws tigase.db.TigaseDBException
- Throws:
tigase.db.TigaseDBException
-
getTransferLimits
Limits getTransferLimits() throws tigase.db.TigaseDBException
- Throws:
tigase.db.TigaseDBException
-
getTransferLimits
Limits getTransferLimits(String domain) throws tigase.db.TigaseDBException
- Throws:
tigase.db.TigaseDBException
-
getTransferLimits
Limits getTransferLimits(tigase.xmpp.BareJID user_id) throws tigase.db.TigaseDBException
- Throws:
tigase.db.TigaseDBException
-
getTransferUsed
long getTransferUsed() throws tigase.db.TigaseDBException- Throws:
tigase.db.TigaseDBException
-
getTransferUsedByInstance
long getTransferUsedByInstance(String instance) throws tigase.db.TigaseDBException
- Throws:
tigase.db.TigaseDBException
-
getTransferUsedByDomain
long getTransferUsedByDomain(String domain) throws tigase.db.TigaseDBException
- Throws:
tigase.db.TigaseDBException
-
getTransferUsedByUser
long getTransferUsedByUser(tigase.xmpp.BareJID user_id) throws tigase.db.TigaseDBException- Throws:
tigase.db.TigaseDBException
-
createTransferUsedByConnection
long createTransferUsedByConnection(tigase.xmpp.BareJID user_id, Socks5ConnectionType type, tigase.xmpp.BareJID instance) throws tigase.db.TigaseDBException- Throws:
tigase.db.TigaseDBException
-
updateTransferUsedByConnection
void updateTransferUsedByConnection(long stream_id, long transferred_bytes) throws tigase.db.TigaseDBException- Throws:
tigase.db.TigaseDBException
-
-