use date constructor directly when a calendar is not needed, better performances

This commit is contained in:
Athou
2013-06-25 16:57:48 +02:00
parent 11fe2b6590
commit 158abadf19
18 changed files with 29 additions and 41 deletions

View File

@@ -2,7 +2,6 @@ package com.commafeed.backend.feeds;
import java.io.StringReader;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
@@ -53,7 +52,7 @@ public class FeedParser {
FetchedFeed fetchedFeed = new FetchedFeed();
Feed feed = fetchedFeed.getFeed();
List<FeedEntry> entries = fetchedFeed.getEntries();
feed.setLastUpdated(Calendar.getInstance().getTime());
feed.setLastUpdated(new Date());
try {
String encoding = FeedUtils.guessEncoding(xml);
@@ -186,7 +185,7 @@ public class FeedParser {
}
private Date validateDate(Date date) {
Date now = Calendar.getInstance().getTime();
Date now = new Date();
if (date == null) {
return now;
}

View File

@@ -1,6 +1,5 @@
package com.commafeed.backend.feeds;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Map;
@@ -44,7 +43,7 @@ public class FeedRefreshTaskGiver {
}
public void add(Feed feed) {
Date now = Calendar.getInstance().getTime();
Date now = new Date();
boolean heavyLoad = applicationSettingsService.get().isHeavyLoad();
Date threshold = DateUtils.addMinutes(now, heavyLoad ? -10 : -1);
if (feed.getLastUpdated() == null
@@ -68,7 +67,7 @@ public class FeedRefreshTaskGiver {
}
private void refill() {
Date now = Calendar.getInstance().getTime();
Date now = new Date();
int count = 3 * backgroundThreads;
List<Feed> feeds = feedDAO.findNextUpdatable(count);

View File

@@ -1,6 +1,5 @@
package com.commafeed.backend.feeds;
import java.util.Calendar;
import java.util.Collection;
import java.util.Date;
import java.util.List;
@@ -187,7 +186,7 @@ public class FeedRefreshUpdater {
private void handlePubSub(final Feed feed) {
if (feed.getPushHub() != null && feed.getPushTopic() != null) {
Date lastPing = feed.getPushLastPing();
Date now = Calendar.getInstance().getTime();
Date now = new Date();
if (lastPing == null || lastPing.before(DateUtils.addDays(now, -3))) {
new Thread() {
@Override

View File

@@ -1,6 +1,5 @@
package com.commafeed.backend.feeds;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
@@ -80,7 +79,7 @@ public class FeedRefreshWorker {
}
private void update(Feed feed) {
Date now = Calendar.getInstance().getTime();
Date now = new Date();
try {
FetchedFeed fetchedFeed = fetcher.fetch(feed.getUrl(), false,
feed.getLastModifiedHeader(), feed.getEtagHeader(),

View File

@@ -3,7 +3,6 @@ package com.commafeed.backend.feeds;
import java.io.IOException;
import java.io.StringReader;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collection;
import java.util.Collections;
import java.util.Date;
@@ -274,7 +273,7 @@ public class FeedUtils {
*
*/
public static Date buildDisabledUntil(int errorCount) {
Date now = Calendar.getInstance().getTime();
Date now = new Date();
int retriesBeforeDisable = 3;
if (errorCount >= retriesBeforeDisable) {
@@ -290,7 +289,7 @@ public class FeedUtils {
*/
public static Date buildDisabledUntil(Date publishedDate,
Long averageEntryInterval) {
Date now = Calendar.getInstance().getTime();
Date now = new Date();
if (publishedDate == null) {
// feed with no entries, recheck in 24 hours

View File

@@ -1,6 +1,6 @@
package com.commafeed.backend.feeds;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import javax.ejb.Stateless;
@@ -30,7 +30,7 @@ public class OPMLExporter {
opml.setFeedType("opml_1.1");
opml.setTitle(String.format("%s subscriptions in CommaFeed",
user.getName()));
opml.setCreated(Calendar.getInstance().getTime());
opml.setCreated(new Date());
List<FeedCategory> categories = feedCategoryDAO.findAll(user);
List<FeedSubscription> subscriptions = feedSubscriptionDAO