Package tigase.socks5.repository
Interface Socks5Repository<DS extends tigase.db.DataSource>
- All Superinterfaces:
tigase.db.DataSourceAware<DS>
- All Known Implementing Classes:
DummySocks5Repository
,JDBCSocks5Repository
,Socks5RepositoryMDBean
public interface Socks5Repository<DS extends tigase.db.DataSource>
extends tigase.db.DataSourceAware<DS>
- Author:
- andrzej
-
Method Summary
Modifier and TypeMethodDescriptionlong
createTransferUsedByConnection
(tigase.xmpp.jid.BareJID user_id, Socks5ConnectionType type, tigase.xmpp.jid.BareJID instance) getTransferLimits
(String domain) getTransferLimits
(tigase.xmpp.jid.BareJID user_id) long
long
getTransferUsedByDomain
(String domain) long
getTransferUsedByInstance
(String instance) long
getTransferUsedByUser
(tigase.xmpp.jid.BareJID user_id) void
updateTransferUsedByConnection
(tigase.xmpp.jid.BareJID user_id, long stream_id, long transferred_bytes) Methods inherited from interface tigase.db.DataSourceAware
setDataSource
-
Method Details
-
getTransferLimits
- Throws:
tigase.db.TigaseDBException
-
getTransferLimits
- Throws:
tigase.db.TigaseDBException
-
getTransferLimits
- Throws:
tigase.db.TigaseDBException
-
getTransferUsed
long getTransferUsed() throws tigase.db.TigaseDBException- Throws:
tigase.db.TigaseDBException
-
getTransferUsedByInstance
- Throws:
tigase.db.TigaseDBException
-
getTransferUsedByDomain
- Throws:
tigase.db.TigaseDBException
-
getTransferUsedByUser
long getTransferUsedByUser(tigase.xmpp.jid.BareJID user_id) throws tigase.db.TigaseDBException - Throws:
tigase.db.TigaseDBException
-
createTransferUsedByConnection
long createTransferUsedByConnection(tigase.xmpp.jid.BareJID user_id, Socks5ConnectionType type, tigase.xmpp.jid.BareJID instance) throws tigase.db.TigaseDBException - Throws:
tigase.db.TigaseDBException
-
updateTransferUsedByConnection
void updateTransferUsedByConnection(tigase.xmpp.jid.BareJID user_id, long stream_id, long transferred_bytes) throws tigase.db.TigaseDBException - Throws:
tigase.db.TigaseDBException
-