public class JDBCSocks5Repository extends Object implements Socks5Repository<tigase.db.DataRepository>, tigase.db.util.RepositoryVersionAware
| Modifier and Type | Field and Description |
|---|---|
protected tigase.db.DataRepository |
data_repo |
| Constructor and Description |
|---|
JDBCSocks5Repository() |
| Modifier and Type | Method and Description |
|---|---|
long |
createTransferUsedByConnection(tigase.xmpp.jid.BareJID user,
Socks5ConnectionType type,
tigase.xmpp.jid.BareJID instance) |
Limits |
getTransferLimits() |
Limits |
getTransferLimits(tigase.xmpp.jid.BareJID user) |
Limits |
getTransferLimits(String domain) |
long |
getTransferUsed() |
long |
getTransferUsedByDomain(String domain) |
long |
getTransferUsedByInstance(String instance) |
long |
getTransferUsedByUser(tigase.xmpp.jid.BareJID user) |
void |
setDataSource(tigase.db.DataRepository data_repo) |
void |
updateTransferUsedByConnection(tigase.xmpp.jid.BareJID user_id,
long stream_id,
long transferred_bytes) |
public long createTransferUsedByConnection(tigase.xmpp.jid.BareJID user,
Socks5ConnectionType type,
tigase.xmpp.jid.BareJID instance)
throws tigase.db.TigaseDBException
createTransferUsedByConnection in interface Socks5Repository<tigase.db.DataRepository>tigase.db.TigaseDBExceptionpublic void setDataSource(tigase.db.DataRepository data_repo)
setDataSource in interface tigase.db.DataSourceAware<tigase.db.DataRepository>public void updateTransferUsedByConnection(tigase.xmpp.jid.BareJID user_id,
long stream_id,
long transferred_bytes)
throws tigase.db.TigaseDBException
updateTransferUsedByConnection in interface Socks5Repository<tigase.db.DataRepository>tigase.db.TigaseDBExceptionpublic Limits getTransferLimits() throws tigase.db.TigaseDBException
getTransferLimits in interface Socks5Repository<tigase.db.DataRepository>tigase.db.TigaseDBExceptionpublic Limits getTransferLimits(String domain) throws tigase.db.TigaseDBException
getTransferLimits in interface Socks5Repository<tigase.db.DataRepository>tigase.db.TigaseDBExceptionpublic Limits getTransferLimits(tigase.xmpp.jid.BareJID user) throws tigase.db.TigaseDBException
getTransferLimits in interface Socks5Repository<tigase.db.DataRepository>tigase.db.TigaseDBExceptionpublic long getTransferUsed()
throws tigase.db.TigaseDBException
getTransferUsed in interface Socks5Repository<tigase.db.DataRepository>tigase.db.TigaseDBExceptionpublic long getTransferUsedByDomain(String domain) throws tigase.db.TigaseDBException
getTransferUsedByDomain in interface Socks5Repository<tigase.db.DataRepository>tigase.db.TigaseDBExceptionpublic long getTransferUsedByInstance(String instance) throws tigase.db.TigaseDBException
getTransferUsedByInstance in interface Socks5Repository<tigase.db.DataRepository>tigase.db.TigaseDBExceptionpublic long getTransferUsedByUser(tigase.xmpp.jid.BareJID user)
throws tigase.db.TigaseDBException
getTransferUsedByUser in interface Socks5Repository<tigase.db.DataRepository>tigase.db.TigaseDBExceptionCopyright © 2011–2021 Tigase. All rights reserved.