@Bean(name="repository",
parent=Socks5ProxyComponent.class,
active=true)
public class Socks5RepositoryMDBean
extends tigase.db.beans.MDRepositoryBeanWithStatistics<Socks5Repository>
implements Socks5Repository
| Modifier and Type | Class and Description |
|---|---|
static class |
Socks5RepositoryMDBean.Socks5RepositoryConfigBean |
| Constructor and Description |
|---|
Socks5RepositoryMDBean() |
| Modifier and Type | Method and Description |
|---|---|
long |
createTransferUsedByConnection(tigase.xmpp.jid.BareJID user_id,
Socks5ConnectionType type,
tigase.xmpp.jid.BareJID instance) |
protected Class<? extends Socks5Repository> |
findClassForDataSource(tigase.db.DataSource dataSource) |
Class<?> |
getDefaultBeanClass() |
Limits |
getTransferLimits() |
Limits |
getTransferLimits(tigase.xmpp.jid.BareJID user_id) |
Limits |
getTransferLimits(String domain) |
long |
getTransferUsed() |
long |
getTransferUsedByDomain(String domain) |
long |
getTransferUsedByInstance(String instance) |
long |
getTransferUsedByUser(tigase.xmpp.jid.BareJID user_id) |
void |
setDataSource(tigase.db.DataSource dataSource) |
void |
updateTransferUsedByConnection(tigase.xmpp.jid.BareJID user_id,
long stream_id,
long transferred_bytes) |
everyHour, everyMinute, everySecond, getRepositories, getRepository, getStatistics, setStatisticsEnabled, updateDataSourceAware, wrapInProxybeforeUnregister, getName, initialize, initializeRepository, onDataSourceChange, register, registerIfNotExists, repositoriesStream, setDataSourceBean, unregisterpublic Class<?> getDefaultBeanClass()
getDefaultBeanClass in interface tigase.kernel.beans.RegistrarBeanWithDefaultBeanClasspublic Limits getTransferLimits() throws tigase.db.TigaseDBException
getTransferLimits in interface Socks5Repositorytigase.db.TigaseDBExceptionpublic Limits getTransferLimits(String domain) throws tigase.db.TigaseDBException
getTransferLimits in interface Socks5Repositorytigase.db.TigaseDBExceptionpublic Limits getTransferLimits(tigase.xmpp.jid.BareJID user_id) throws tigase.db.TigaseDBException
getTransferLimits in interface Socks5Repositorytigase.db.TigaseDBExceptionpublic long getTransferUsed()
throws tigase.db.TigaseDBException
getTransferUsed in interface Socks5Repositorytigase.db.TigaseDBExceptionpublic long getTransferUsedByInstance(String instance) throws tigase.db.TigaseDBException
getTransferUsedByInstance in interface Socks5Repositorytigase.db.TigaseDBExceptionpublic long getTransferUsedByDomain(String domain) throws tigase.db.TigaseDBException
getTransferUsedByDomain in interface Socks5Repositorytigase.db.TigaseDBExceptionpublic long getTransferUsedByUser(tigase.xmpp.jid.BareJID user_id)
throws tigase.db.TigaseDBException
getTransferUsedByUser in interface Socks5Repositorytigase.db.TigaseDBExceptionpublic long createTransferUsedByConnection(tigase.xmpp.jid.BareJID user_id,
Socks5ConnectionType type,
tigase.xmpp.jid.BareJID instance)
throws tigase.db.TigaseDBException
createTransferUsedByConnection in interface Socks5Repositorytigase.db.TigaseDBExceptionpublic void updateTransferUsedByConnection(tigase.xmpp.jid.BareJID user_id,
long stream_id,
long transferred_bytes)
throws tigase.db.TigaseDBException
updateTransferUsedByConnection in interface Socks5Repositorytigase.db.TigaseDBExceptionpublic void setDataSource(tigase.db.DataSource dataSource)
setDataSource in interface tigase.db.DataSourceAwareprotected Class<? extends Socks5Repository> findClassForDataSource(tigase.db.DataSource dataSource) throws tigase.db.DBInitException
findClassForDataSource in class tigase.db.beans.MDRepositoryBean<Socks5Repository>tigase.db.DBInitExceptionCopyright © 2011–2019 Tigase. All rights reserved.