Tabnine Logo
DBRouter
Code IndexAdd Tabnine to your IDE (free)

How to use
DBRouter
in
org.killbill.billing.util.entity.dao

Best Java code snippets using org.killbill.billing.util.entity.dao.DBRouter (Showing top 20 results out of 315)

origin: killbill/killbill

@Inject
public AuditLogCacheLoader(final IDBI dbi, @Named(MAIN_RO_IDBI_NAMED) final IDBI roDbi) {
  super();
  this.dbRouter = new DBRouter<AuditSqlDao>(dbi, roDbi, AuditSqlDao.class);
}
origin: killbill/killbill

@Override
public Boolean recordsWithTrackingIdExist(final UUID subscriptionId, final String trackingId, final InternalTenantContext context) {
  return dbRouter.onDemand(false).recordsWithTrackingIdExist(subscriptionId, trackingId, context) != null;
}
origin: killbill/killbill

@Override
public void updateNodeInfo(final String nodeName, final String nodeInfo) {
  dbRouter.inTransaction(false, new TransactionCallback<Void>() {
    @Override
    public Void inTransaction(final Handle handle, final TransactionStatus status) throws Exception {
      final NodeInfoSqlDao sqlDao = handle.attach(NodeInfoSqlDao.class);
      final Date updateDate = clock.getUTCNow().toDate();
      sqlDao.updateNodeInfo(nodeName, nodeInfo, updateDate);
      return null;
    }
  });
}
origin: killbill/killbill

  public C onDemand(final boolean requestedRO) {
    if (shouldUseRODBI(requestedRO)) {
      return roOnDemand;
    } else {
      return onDemand;
    }
  }
}
origin: org.kill-bill.billing/killbill-util

  public C onDemand(final boolean requestedRO) {
    if (shouldUseRODBI(requestedRO)) {
      return roOnDemand;
    } else {
      return onDemand;
    }
  }
}
origin: killbill/killbill

  public List<DefaultColumnInfo> getColumnInfoList(@Nullable final String schemaName) {
    return dbRouter.onDemand(true).getSchemaInfo(schemaName);
  }
}
origin: killbill/killbill

@Inject
public DefaultNodeInfoDao(final IDBI dbi, @Named(MAIN_RO_IDBI_NAMED) final IDBI roDbi, final Clock clock) {
  this.dbRouter = new DBRouter<NodeInfoSqlDao>(dbi, roDbi, NodeInfoSqlDao.class);
  this.clock = clock;
}
origin: killbill/killbill

@Override
public List<NodeInfoModelDao> getAll() {
  return dbRouter.inTransaction(true, new TransactionCallback<List<NodeInfoModelDao>>() {
    @Override
    public List<NodeInfoModelDao> inTransaction(final Handle handle, final TransactionStatus status) throws Exception {
      final NodeInfoSqlDao sqlDao = handle.attach(NodeInfoSqlDao.class);
      return sqlDao.getAll();
    }
  });
}
origin: killbill/killbill

@Override
public void record(final Iterable<RolledUpUsageModelDao> usages, final InternalCallContext context) {
  dbRouter.onDemand(false).create(usages, context);
}
origin: killbill/killbill

@Inject
public DefaultRolledUpUsageDao(final IDBI dbi, @Named(MAIN_RO_IDBI_NAMED) final IDBI roDbi) {
  this.dbRouter = new DBRouter<RolledUpUsageSqlDao>(dbi, roDbi, RolledUpUsageSqlDao.class);
}
origin: killbill/killbill

  @Override
  public NodeInfoModelDao getByNodeName(final String nodeName) {
    return dbRouter.inTransaction(true, new TransactionCallback<NodeInfoModelDao>() {
      @Override
      public NodeInfoModelDao inTransaction(final Handle handle, final TransactionStatus status) throws Exception {
        final NodeInfoSqlDao sqlDao = handle.attach(NodeInfoSqlDao.class);
        return sqlDao.getByNodeName(nodeName);
      }
    });
  }
}
origin: killbill/killbill

@Override
public Long retrieveHistoryTargetRecordId(@Nullable final Long recordId, final TableName tableName) {
  return dbRouter.onDemand(true).getHistoryTargetRecordId(recordId, tableName.getTableName());
}
origin: killbill/killbill

@Inject
public DatabaseSchemaDao(final IDBI dbi, @Named(MAIN_RO_IDBI_NAMED) final IDBI roDbi) {
  this.dbRouter = new DBRouter<DatabaseSchemaSqlDao>(dbi, roDbi, DatabaseSchemaSqlDao.class);
}
origin: killbill/killbill

@Override
public void create(final BroadcastModelDao broadcastModelDao) {
  dbRouter.inTransaction(false, new TransactionCallback<Void>() {
    @Override
    public Void inTransaction(final Handle handle, final TransactionStatus status) throws Exception {
      final BroadcastSqlDao sqlDao = handle.attach(BroadcastSqlDao.class);
      sqlDao.create(broadcastModelDao);
      return null;
    }
  });
}
origin: killbill/killbill

@Override
protected Session doReadSession(final Serializable sessionId) {
  // Shiro should not pass us a null sessionId, but be safe...
  if (sessionId == null) {
    return null;
  }
  final String sessionIdString = sessionId.toString();
  final SessionModelDao sessionModelDao = dbRouter.onDemand(true).read(sessionIdString);
  if (sessionModelDao == null) {
    return null;
  }
  return toSession(sessionModelDao);
}
origin: killbill/killbill

@Inject
public JDBCSessionDao(final IDBI dbi, @Named(MAIN_RO_IDBI_NAMED) final IDBI roDbi) {
  this.dbRouter = new DBRouter<JDBCSessionSqlDao>(dbi, roDbi, JDBCSessionSqlDao.class);
}
origin: killbill/killbill

@Override
public List<BroadcastModelDao> getLatestEntriesFrom(final Long recordId) {
  return dbRouter.inTransaction(true, new TransactionCallback<List<BroadcastModelDao>>() {
    @Override
    public List<BroadcastModelDao> inTransaction(final Handle handle, final TransactionStatus status) throws Exception {
      final BroadcastSqlDao sqlDao = handle.attach(BroadcastSqlDao.class);
      return sqlDao.getLatestEntries(recordId);
    }
  });
}
origin: killbill/killbill

private List<AuditLog> doGetAuditLogsForId(final TableName tableName, final UUID objectId, final AuditLevel auditLevel, final InternalTenantContext context) {
  final Long recordId = dbRouter.onDemand(true).getRecordIdFromObject(objectId.toString(), tableName.getTableName());
  if (recordId == null) {
    return ImmutableList.<AuditLog>of();
  } else {
    return getAuditLogsForRecordId(tableName, objectId, recordId, auditLevel, context);
  }
}
origin: killbill/killbill

@Inject
public DefaultBroadcastDao(final IDBI dbi, @Named(MAIN_RO_IDBI_NAMED) final IDBI roDbi) {
  this.dbRouter = new DBRouter<BroadcastSqlDao>(dbi, roDbi, BroadcastSqlDao.class);
}
origin: killbill/killbill

@Override
public void delete(final String nodeName) {
  dbRouter.inTransaction(false, new TransactionCallback<Void>() {
    @Override
    public Void inTransaction(final Handle handle, final TransactionStatus status) throws Exception {
      final NodeInfoSqlDao sqlDao = handle.attach(NodeInfoSqlDao.class);
      sqlDao.delete(nodeName);
      return null;
    }
  });
}
org.killbill.billing.util.entity.daoDBRouter

Most used methods

  • <init>
  • onDemand
  • inTransaction
  • shouldUseRODBI

Popular in Java

  • Parsing JSON documents to java classes using gson
  • onCreateOptionsMenu (Activity)
  • getApplicationContext (Context)
  • getSupportFragmentManager (FragmentActivity)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now