本文整理了Java中org.jclouds.date.TimeStamp
类的一些代码示例,展示了TimeStamp
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TimeStamp
类的具体详情如下:
包路径:org.jclouds.date.TimeStamp
类名称:TimeStamp
暂无
代码示例来源:origin: jclouds/legacy-jclouds
@Inject
public SignRequest(SignatureWire signatureWire, @org.jclouds.location.Provider Supplier<Credentials> creds,
@TimeStamp Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils) {
this.signatureWire = signatureWire;
this.creds = creds;
this.timeStampProvider = timeStampProvider;
this.crypto = crypto;
this.utils = utils;
}
代码示例来源:origin: Nextdoor/bender
@Inject
public AWSRequestAuthorizeSignature(SignatureWire signatureWire, @Named(PROPERTY_AUTH_TAG) String authTag,
@Named(PROPERTY_S3_VIRTUAL_HOST_BUCKETS) boolean isVhostStyle,
@Named(PROPERTY_S3_SERVICE_PATH) String servicePath, @Named(PROPERTY_HEADER_TAG) String headerTag,
@org.jclouds.location.Provider Supplier<Credentials> creds,
@TimeStamp Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils) {
super(signatureWire, authTag, isVhostStyle, servicePath, headerTag, creds, timeStampProvider, crypto,
utils);
}
代码示例来源:origin: org.apache.jclouds.api/s3
/**
* borrowing concurrency code to ensure that caching takes place properly
*/
@Provides
@TimeStamp
@Singleton
protected final Supplier<Date> guiceProvideTimeStampCacheDate(
@Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
@TimeStamp final Supplier<String> timestamp,
final DateService dateService) {
return provideTimeStampCacheDate(seconds, timestamp, dateService);
}
代码示例来源:origin: org.jclouds/jclouds-aws
@Inject
public FormSigner(SignatureWire signatureWire, @Named(Constants.PROPERTY_IDENTITY) String accessKey,
@Named(Constants.PROPERTY_CREDENTIAL) String secretKey, @TimeStamp Provider<String> dateService,
Crypto crypto, HttpUtils utils) {
this.signatureWire = signatureWire;
this.accessKey = accessKey;
this.secretKey = secretKey;
this.dateService = dateService;
this.crypto = crypto;
this.utils = utils;
}
代码示例来源:origin: Nextdoor/bender
@Inject
public Aws4SignerForQueryString(SignatureWire signatureWire,
@Named(PROPERTY_S3_VIRTUAL_HOST_BUCKETS) boolean isVhostStyle,
@Named(PROPERTY_HEADER_TAG) String headerTag,
@Provider Supplier<Credentials> creds, @TimeStamp Supplier<Date> timestampProvider,
ServiceAndRegion serviceAndRegion, Crypto crypto) {
super(signatureWire, headerTag, creds, timestampProvider, serviceAndRegion, crypto);
}
代码示例来源:origin: org.apache.jclouds.api/s3
protected Supplier<Date> provideTimeStampCacheDate(
@Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
@TimeStamp final Supplier<String> timestamp,
final DateService dateService) {
return Suppliers.memoizeWithExpiration(new Supplier<Date>() {
public Date get() {
return dateService.rfc822DateParse(timestamp.get());
}
}, seconds, TimeUnit.SECONDS);
}
}
代码示例来源:origin: jclouds/legacy-jclouds
@Provides
@TimeStamp
protected String provideTimeStamp(@TimeStamp Supplier<String> cache) {
return cache.get();
}
代码示例来源:origin: io.cloudsoft.jclouds.provider/aws-s3
@Inject
public AWSRequestAuthorizeSignature(SignatureWire signatureWire, @Named(PROPERTY_AUTH_TAG) String authTag,
@Named(PROPERTY_S3_VIRTUAL_HOST_BUCKETS) boolean isVhostStyle,
@Named(PROPERTY_S3_SERVICE_PATH) String servicePath, @Named(PROPERTY_HEADER_TAG) String headerTag,
@org.jclouds.location.Provider Supplier<Credentials> creds,
@TimeStamp Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils) {
super(signatureWire, authTag, isVhostStyle, servicePath, headerTag, creds, timeStampProvider, crypto,
utils);
}
代码示例来源:origin: Nextdoor/bender
/**
* borrowing concurrency code to ensure that caching takes place properly
*/
@Provides
@TimeStamp
@Singleton
protected final Supplier<Date> guiceProvideTimeStampCacheDate(
@Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
@TimeStamp final Supplier<String> timestamp,
final DateService dateService) {
return provideTimeStampCacheDate(seconds, timestamp, dateService);
}
代码示例来源:origin: org.jclouds/jclouds-azure
@Inject
public SharedKeyLiteAuthentication(SignatureWire signatureWire, @Named(Constants.PROPERTY_IDENTITY) String identity,
@Named(Constants.PROPERTY_CREDENTIAL) String encodedKey, @TimeStamp Provider<String> timeStampProvider,
Crypto crypto, HttpUtils utils) {
this.crypto = crypto;
this.utils = utils;
this.signatureWire = signatureWire;
this.identity = identity;
this.key = CryptoStreams.base64(encodedKey);
this.timeStampProvider = timeStampProvider;
}
代码示例来源:origin: org.apache.jclouds.api/s3
@Inject
public Aws4SignerForQueryString(SignatureWire signatureWire,
@Named(PROPERTY_S3_VIRTUAL_HOST_BUCKETS) boolean isVhostStyle,
@Named(PROPERTY_HEADER_TAG) String headerTag,
@Provider Supplier<Credentials> creds, @TimeStamp Supplier<Date> timestampProvider,
ServiceAndRegion serviceAndRegion, Crypto crypto) {
super(signatureWire, headerTag, creds, timestampProvider, serviceAndRegion, crypto);
}
代码示例来源:origin: Nextdoor/bender
protected Supplier<Date> provideTimeStampCacheDate(
@Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
@TimeStamp final Supplier<String> timestamp,
final DateService dateService) {
return Suppliers.memoizeWithExpiration(new Supplier<Date>() {
public Date get() {
return dateService.rfc822DateParse(timestamp.get());
}
}, seconds, TimeUnit.SECONDS);
}
}
代码示例来源:origin: jclouds/legacy-jclouds
@Provides
@TimeStamp
protected Long provideTimeStamp(@TimeStamp Supplier<Long> cache) {
return cache.get();
}
代码示例来源:origin: jclouds/legacy-jclouds
@Inject
public SharedKeyLiteAuthentication(SignatureWire signatureWire,
@org.jclouds.location.Provider Supplier<Credentials> creds, @TimeStamp Provider<String> timeStampProvider,
Crypto crypto, HttpUtils utils) {
this.crypto = crypto;
this.utils = utils;
this.signatureWire = signatureWire;
this.creds = creds;
this.timeStampProvider = timeStampProvider;
}
代码示例来源:origin: com.amysta.jclouds.provider/aws-s3
@Inject
public AWSRequestAuthorizeSignature(SignatureWire signatureWire, @Named(PROPERTY_AUTH_TAG) String authTag,
@Named(PROPERTY_S3_VIRTUAL_HOST_BUCKETS) boolean isVhostStyle,
@Named(PROPERTY_S3_SERVICE_PATH) String servicePath, @Named(PROPERTY_HEADER_TAG) String headerTag,
@org.jclouds.location.Provider Supplier<Credentials> creds,
@TimeStamp Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils) {
super(signatureWire, authTag, isVhostStyle, servicePath, headerTag, creds, timeStampProvider, crypto,
utils);
}
代码示例来源:origin: apache/jclouds
/**
* borrowing concurrency code to ensure that caching takes place properly
*/
@Provides
@TimeStamp
@Singleton
protected final Supplier<Date> guiceProvideTimeStampCacheDate(
@Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
@TimeStamp final Supplier<String> timestamp,
final DateService dateService) {
return provideTimeStampCacheDate(seconds, timestamp, dateService);
}
代码示例来源:origin: org.apache.jclouds.api/s3
@Inject
public Aws4SignerForChunkedUpload(SignatureWire signatureWire,
@Named(PROPERTY_HEADER_TAG) String headerTag,
@Named(PROPERTY_JCLOUDS_S3_CHUNKED_SIZE) int userDataBlockSize,
@Provider Supplier<Credentials> creds, @TimeStamp Supplier<Date> timestampProvider,
ServiceAndRegion serviceAndRegion, Crypto crypto) {
super(signatureWire, headerTag, creds, timestampProvider, serviceAndRegion, crypto);
this.userDataBlockSize = userDataBlockSize;
}
代码示例来源:origin: apache/jclouds
protected Supplier<Date> provideTimeStampCacheDate(
@Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
@TimeStamp final Supplier<String> timestamp,
final DateService dateService) {
return Suppliers.memoizeWithExpiration(new Supplier<Date>() {
public Date get() {
return dateService.rfc822DateParse(timestamp.get());
}
}, seconds, TimeUnit.SECONDS);
}
}
代码示例来源:origin: jclouds/legacy-jclouds
@Provides
@TimeStamp
protected String provideTimeStamp(@TimeStamp Supplier<String> cache) {
return cache.get();
}
代码示例来源:origin: jclouds/legacy-jclouds
@Inject
public RestAuthentication(@org.jclouds.location.Provider Supplier<Credentials> creds,
@TimeStamp Provider<String> timeStampProvider, Crypto crypto) {
this.creds = creds;
this.timeStampProvider = timeStampProvider;
this.crypto = crypto;
}
内容来源于网络,如有侵权,请联系作者删除!