public boolean insertClonedProject(String token, String projectJson) throws Exception { if (isDBEnabled()) { cloneProjectDBDao.insertClonedProject(token, projectJson); return true; } return false; }
public FlashedToken selectFlashedToken(String token) { if (isDBEnabled()) { return flashedTokensDBDao.selectFlashedToken(token); } return null; }
public boolean insertFlashedTokens(FlashedToken... flashedTokenList) throws Exception { if (isDBEnabled() && flashedTokenList.length > 0) { flashedTokensDBDao.insertFlashedTokens(flashedTokenList); return true; } return false; }
public static void main(String[] args) throws Exception { BlockingIOProcessor blockingIOProcessor = new BlockingIOProcessor(6, 100); try (DBManager dbManager = new DBManager(blockingIOProcessor, true)) { process(dbManager, "singapore", "188.166.206.43"); process(dbManager, "frankfurt", "139.59.206.133"); process(dbManager, "ny3", "45.55.96.146"); } }
public String getUserServerIp(String email, String appName) { if (isDBEnabled()) { return userDBDao.getUserServerIp(email, appName); } return null; }
public String getServerByToken(String token) { if (isDBEnabled()) { return forwardingTokenDBDao.selectHostByToken(token); } return null; }
public void insertPurchase(Purchase purchase) { if (isDBEnabled()) { purchaseDBDao.insertPurchase(purchase); } }
public void insertStat(String region, Stat stat) { if (isDBEnabled()) { reportingDBDao.insertStat(region, stat); } }
public Redeem selectRedeemByToken(String token) throws Exception { if (isDBEnabled()) { return redeemDBDao.selectRedeemByToken(token); } return null; }
public String selectClonedProject(String token) throws Exception { if (isDBEnabled()) { return cloneProjectDBDao.selectClonedProjectByToken(token); } return null; }
public void insertRedeems(List<Redeem> redeemList) { if (isDBEnabled() && redeemList.size() > 0) { redeemDBDao.insertRedeems(redeemList); } }
public void assignToken(User user, DashBoard dash, Device device, String newToken, boolean isTemporary) { String oldToken = regularTokenManager.assignToken(user, dash, device, newToken, isTemporary); dbManager.assignServerToToken(newToken, host, user.email, dash.id, device.id); if (oldToken != null) { dbManager.removeToken(oldToken); } }
public void deleteUser(UserKey userKey) { if (isDBEnabled() && userKey != null) { blockingIOProcessor.executeDB(() -> userDBDao.deleteUser(userKey)); } }
public void assignServerToToken(String token, String serverIp, String email, int dashId, int deviceId) { if (isDBEnabled()) { blockingIOProcessor.executeDB(() -> forwardingTokenDBDao.insertTokenHost(token, serverIp, email, dashId, deviceId)); } }
public void cleanOldReportingRecords(Instant now) { if (isDBEnabled() && cleanOldReporting) { blockingIOProcessor.executeDB(() -> reportingDBDao.cleanOldReportingRecords(now)); } }
public void removeToken(String... tokens) { if (isDBEnabled() && tokens.length > 0) { blockingIOProcessor.executeDB(() -> forwardingTokenDBDao.deleteToken(tokens)); } }
public void deleteDevice(Device device) { String token = device.token; if (token != null) { regularTokenManager.deleteDeviceToken(token); dbManager.removeToken(token); } }
@Override public void close() { if (isDBEnabled()) { System.out.println("Closing Reporting DB..."); ds.close(); } }
@Override public void close() { if (isDBEnabled()) { System.out.println("Closing DB..."); ds.close(); } }
public void deleteDash(DashBoard dash) { //todo clear shared token from DB? sharedTokenManager.deleteProject(dash); String[] removedTokens = regularTokenManager.deleteProject(dash); dbManager.removeToken(removedTokens); }