/** * @param clazz the class for spec objects. * @param executor for asynchronously updating specs * @param pipeline the request pipeline for fetching new specs * @param cache a cache for parsed spec objects * @param refresh the frequency at which to update specs, independent of cache expiration policy */ public AbstractSpecFactory(Class<T> clazz, ExecutorService executor, RequestPipeline pipeline, Cache<Uri, Object> cache, long refresh) { this.clazz = clazz; this.executor = executor; this.pipeline = pipeline; this.cache = new SoftExpiringCache<Uri, Object>(cache); this.refresh = refresh; }
/** * @param clazz the class for spec objects. * @param executor for asynchronously updating specs * @param pipeline the request pipeline for fetching new specs * @param cache a cache for parsed spec objects * @param refresh the frequency at which to update specs, independent of cache expiration policy */ public AbstractSpecFactory(Class<T> clazz, ExecutorService executor, RequestPipeline pipeline, Cache<Uri, Object> cache, long refresh) { this.clazz = clazz; this.executor = executor; this.pipeline = pipeline; this.cache = new SoftExpiringCache<Uri, Object>(cache); this.refresh = refresh; }
/** * @param clazz the class for spec objects. * @param executor for asynchronously updating specs * @param pipeline the request pipeline for fetching new specs * @param cache a cache for parsed spec objects * @param refresh the frequency at which to update specs, independent of cache expiration policy */ public AbstractSpecFactory(Class<T> clazz, ExecutorService executor, RequestPipeline pipeline, Cache<String, Object> cache, long refresh) { this.clazz = clazz; this.executor = executor; this.pipeline = pipeline; this.cache = new SoftExpiringCache<String, Object>(cache); this.refresh = refresh; }
private SoftExpiringCache<String, String> makeSoftExpiringCache() { SoftExpiringCache<String, String> expiringCache = new SoftExpiringCache<String, String>(cache); expiringCache.setTimeSource(timeSource); return expiringCache; }
private SoftExpiringCache<String, String> makeSoftExpiringCache() { SoftExpiringCache<String, String> expiringCache = new SoftExpiringCache<String, String>(cache); expiringCache.setTimeSource(timeSource); return expiringCache; }
private SoftExpiringCache<String, String> makeSoftExpiringCache() { SoftExpiringCache<String, String> expiringCache = new SoftExpiringCache<String, String>(cache); expiringCache.setTimeSource(timeSource); return expiringCache; }
private SoftExpiringCache<String, String> makeSoftExpiringCache() { SoftExpiringCache<String, String> expiringCache = new SoftExpiringCache<String, String>(cache); expiringCache.setTimeSource(timeSource); return expiringCache; }
private SoftExpiringCache<String, String> makeSoftExpiringCache() { SoftExpiringCache<String, String> expiringCache = new SoftExpiringCache<String, String>(cache); expiringCache.setTimeSource(timeSource); return expiringCache; }
public FakeOAuthServiceProvider(TimeSource clock) { this.clock = clock; OAuthServiceProvider provider = new OAuthServiceProvider( REQUEST_TOKEN_URL, APPROVAL_URL, ACCESS_TOKEN_URL); signedFetchConsumer = new OAuthConsumer(null, null, null, null); signedFetchConsumer.setProperty(RSA_SHA1.X509_CERTIFICATE, CERTIFICATE_TEXT); oauthConsumer = new OAuthConsumer(null, CONSUMER_KEY, CONSUMER_SECRET, provider); tokenState = Maps.newHashMap(); validParamLocations = Sets.newHashSet(); validParamLocations.add(OAuthParamLocation.URI_QUERY); nonceCache = new SoftExpiringCache<String, OAuthMessage>(new LruCache<String, OAuthMessage>(10000)); nonceCache.setTimeSource(clock); }
public FakeOAuthServiceProvider(TimeSource clock) { this.clock = clock; OAuthServiceProvider provider = new OAuthServiceProvider( REQUEST_TOKEN_URL, APPROVAL_URL, ACCESS_TOKEN_URL); signedFetchConsumer = new OAuthConsumer(null, null, null, null); signedFetchConsumer.setProperty(RSA_SHA1.X509_CERTIFICATE, CERTIFICATE_TEXT); oauthConsumer = new OAuthConsumer(null, CONSUMER_KEY, CONSUMER_SECRET, provider); tokenState = Maps.newHashMap(); validParamLocations = Sets.newHashSet(); validParamLocations.add(OAuthParamLocation.URI_QUERY); nonceCache = new SoftExpiringCache<String, OAuthMessage>(new LruCache<String, OAuthMessage>(10000)); nonceCache.setTimeSource(clock); }
public FakeOAuthServiceProvider(TimeSource clock) { this.clock = clock; OAuthServiceProvider provider = new OAuthServiceProvider( REQUEST_TOKEN_URL, APPROVAL_URL, ACCESS_TOKEN_URL); signedFetchConsumer = new OAuthConsumer(null, null, null, null); signedFetchConsumer.setProperty(RSA_SHA1.X509_CERTIFICATE, CERTIFICATE_TEXT); oauthConsumer = new OAuthConsumer(null, CONSUMER_KEY, CONSUMER_SECRET, provider); tokenState = Maps.newHashMap(); validParamLocations = Sets.newHashSet(); validParamLocations.add(OAuthParamLocation.URI_QUERY); nonceCache = new SoftExpiringCache<String, OAuthMessage>(new LruCache<String, OAuthMessage>(10000)); nonceCache.setTimeSource(clock); }