private Point getFeedPoint(final User user) throws NimbitsException { final Point point; final Map<String, Entity> map = EntityServiceFactory.getInstance().getEntityMap(user, EntityType.feed, 1); if (map.isEmpty()) { point = createFeedPoint(user); } else { return (Point) map.values().iterator().next(); } return point; }
@Override public void doGet(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { final MemcacheService cacheShared = MemcacheServiceFactory.getMemcacheService(); if (cacheShared.contains(MemCacheKey.activePoints)) { try { final Map<String, Point> points = (Map<String, Point>) cacheShared.get(MemCacheKey.activePoints); cacheShared.delete( MemCacheKey.activePoints); // TODO possible race condition with record value service for (final Point point : points.values()) { TaskFactory.getInstance().startMoveCachedValuesToStoreTask(point); } } catch (InvalidValueException e) { cacheShared.clearAll(); } } }