org.jclouds.date.TimeStamp类的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.8k)|赞(0)|评价(0)|浏览(205)

本文整理了Java中org.jclouds.date.TimeStamp类的一些代码示例,展示了TimeStamp类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TimeStamp类的具体详情如下:
包路径:org.jclouds.date.TimeStamp
类名称:TimeStamp

TimeStamp介绍

暂无

代码示例

代码示例来源:origin: jclouds/legacy-jclouds

  1. @Inject
  2. public SignRequest(SignatureWire signatureWire, @org.jclouds.location.Provider Supplier<Credentials> creds,
  3. @TimeStamp Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils) {
  4. this.signatureWire = signatureWire;
  5. this.creds = creds;
  6. this.timeStampProvider = timeStampProvider;
  7. this.crypto = crypto;
  8. this.utils = utils;
  9. }

代码示例来源:origin: Nextdoor/bender

  1. @Inject
  2. public AWSRequestAuthorizeSignature(SignatureWire signatureWire, @Named(PROPERTY_AUTH_TAG) String authTag,
  3. @Named(PROPERTY_S3_VIRTUAL_HOST_BUCKETS) boolean isVhostStyle,
  4. @Named(PROPERTY_S3_SERVICE_PATH) String servicePath, @Named(PROPERTY_HEADER_TAG) String headerTag,
  5. @org.jclouds.location.Provider Supplier<Credentials> creds,
  6. @TimeStamp Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils) {
  7. super(signatureWire, authTag, isVhostStyle, servicePath, headerTag, creds, timeStampProvider, crypto,
  8. utils);
  9. }

代码示例来源:origin: org.apache.jclouds.api/s3

  1. /**
  2. * borrowing concurrency code to ensure that caching takes place properly
  3. */
  4. @Provides
  5. @TimeStamp
  6. @Singleton
  7. protected final Supplier<Date> guiceProvideTimeStampCacheDate(
  8. @Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
  9. @TimeStamp final Supplier<String> timestamp,
  10. final DateService dateService) {
  11. return provideTimeStampCacheDate(seconds, timestamp, dateService);
  12. }

代码示例来源:origin: org.jclouds/jclouds-aws

  1. @Inject
  2. public FormSigner(SignatureWire signatureWire, @Named(Constants.PROPERTY_IDENTITY) String accessKey,
  3. @Named(Constants.PROPERTY_CREDENTIAL) String secretKey, @TimeStamp Provider<String> dateService,
  4. Crypto crypto, HttpUtils utils) {
  5. this.signatureWire = signatureWire;
  6. this.accessKey = accessKey;
  7. this.secretKey = secretKey;
  8. this.dateService = dateService;
  9. this.crypto = crypto;
  10. this.utils = utils;
  11. }

代码示例来源:origin: Nextdoor/bender

  1. @Inject
  2. public Aws4SignerForQueryString(SignatureWire signatureWire,
  3. @Named(PROPERTY_S3_VIRTUAL_HOST_BUCKETS) boolean isVhostStyle,
  4. @Named(PROPERTY_HEADER_TAG) String headerTag,
  5. @Provider Supplier<Credentials> creds, @TimeStamp Supplier<Date> timestampProvider,
  6. ServiceAndRegion serviceAndRegion, Crypto crypto) {
  7. super(signatureWire, headerTag, creds, timestampProvider, serviceAndRegion, crypto);
  8. }

代码示例来源:origin: org.apache.jclouds.api/s3

  1. protected Supplier<Date> provideTimeStampCacheDate(
  2. @Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
  3. @TimeStamp final Supplier<String> timestamp,
  4. final DateService dateService) {
  5. return Suppliers.memoizeWithExpiration(new Supplier<Date>() {
  6. public Date get() {
  7. return dateService.rfc822DateParse(timestamp.get());
  8. }
  9. }, seconds, TimeUnit.SECONDS);
  10. }
  11. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. @Provides
  2. @TimeStamp
  3. protected String provideTimeStamp(@TimeStamp Supplier<String> cache) {
  4. return cache.get();
  5. }

代码示例来源:origin: io.cloudsoft.jclouds.provider/aws-s3

  1. @Inject
  2. public AWSRequestAuthorizeSignature(SignatureWire signatureWire, @Named(PROPERTY_AUTH_TAG) String authTag,
  3. @Named(PROPERTY_S3_VIRTUAL_HOST_BUCKETS) boolean isVhostStyle,
  4. @Named(PROPERTY_S3_SERVICE_PATH) String servicePath, @Named(PROPERTY_HEADER_TAG) String headerTag,
  5. @org.jclouds.location.Provider Supplier<Credentials> creds,
  6. @TimeStamp Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils) {
  7. super(signatureWire, authTag, isVhostStyle, servicePath, headerTag, creds, timeStampProvider, crypto,
  8. utils);
  9. }

代码示例来源:origin: Nextdoor/bender

  1. /**
  2. * borrowing concurrency code to ensure that caching takes place properly
  3. */
  4. @Provides
  5. @TimeStamp
  6. @Singleton
  7. protected final Supplier<Date> guiceProvideTimeStampCacheDate(
  8. @Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
  9. @TimeStamp final Supplier<String> timestamp,
  10. final DateService dateService) {
  11. return provideTimeStampCacheDate(seconds, timestamp, dateService);
  12. }

代码示例来源:origin: org.jclouds/jclouds-azure

  1. @Inject
  2. public SharedKeyLiteAuthentication(SignatureWire signatureWire, @Named(Constants.PROPERTY_IDENTITY) String identity,
  3. @Named(Constants.PROPERTY_CREDENTIAL) String encodedKey, @TimeStamp Provider<String> timeStampProvider,
  4. Crypto crypto, HttpUtils utils) {
  5. this.crypto = crypto;
  6. this.utils = utils;
  7. this.signatureWire = signatureWire;
  8. this.identity = identity;
  9. this.key = CryptoStreams.base64(encodedKey);
  10. this.timeStampProvider = timeStampProvider;
  11. }

代码示例来源:origin: org.apache.jclouds.api/s3

  1. @Inject
  2. public Aws4SignerForQueryString(SignatureWire signatureWire,
  3. @Named(PROPERTY_S3_VIRTUAL_HOST_BUCKETS) boolean isVhostStyle,
  4. @Named(PROPERTY_HEADER_TAG) String headerTag,
  5. @Provider Supplier<Credentials> creds, @TimeStamp Supplier<Date> timestampProvider,
  6. ServiceAndRegion serviceAndRegion, Crypto crypto) {
  7. super(signatureWire, headerTag, creds, timestampProvider, serviceAndRegion, crypto);
  8. }

代码示例来源:origin: Nextdoor/bender

  1. protected Supplier<Date> provideTimeStampCacheDate(
  2. @Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
  3. @TimeStamp final Supplier<String> timestamp,
  4. final DateService dateService) {
  5. return Suppliers.memoizeWithExpiration(new Supplier<Date>() {
  6. public Date get() {
  7. return dateService.rfc822DateParse(timestamp.get());
  8. }
  9. }, seconds, TimeUnit.SECONDS);
  10. }
  11. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. @Provides
  2. @TimeStamp
  3. protected Long provideTimeStamp(@TimeStamp Supplier<Long> cache) {
  4. return cache.get();
  5. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. @Inject
  2. public SharedKeyLiteAuthentication(SignatureWire signatureWire,
  3. @org.jclouds.location.Provider Supplier<Credentials> creds, @TimeStamp Provider<String> timeStampProvider,
  4. Crypto crypto, HttpUtils utils) {
  5. this.crypto = crypto;
  6. this.utils = utils;
  7. this.signatureWire = signatureWire;
  8. this.creds = creds;
  9. this.timeStampProvider = timeStampProvider;
  10. }

代码示例来源:origin: com.amysta.jclouds.provider/aws-s3

  1. @Inject
  2. public AWSRequestAuthorizeSignature(SignatureWire signatureWire, @Named(PROPERTY_AUTH_TAG) String authTag,
  3. @Named(PROPERTY_S3_VIRTUAL_HOST_BUCKETS) boolean isVhostStyle,
  4. @Named(PROPERTY_S3_SERVICE_PATH) String servicePath, @Named(PROPERTY_HEADER_TAG) String headerTag,
  5. @org.jclouds.location.Provider Supplier<Credentials> creds,
  6. @TimeStamp Provider<String> timeStampProvider, Crypto crypto, HttpUtils utils) {
  7. super(signatureWire, authTag, isVhostStyle, servicePath, headerTag, creds, timeStampProvider, crypto,
  8. utils);
  9. }

代码示例来源:origin: apache/jclouds

  1. /**
  2. * borrowing concurrency code to ensure that caching takes place properly
  3. */
  4. @Provides
  5. @TimeStamp
  6. @Singleton
  7. protected final Supplier<Date> guiceProvideTimeStampCacheDate(
  8. @Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
  9. @TimeStamp final Supplier<String> timestamp,
  10. final DateService dateService) {
  11. return provideTimeStampCacheDate(seconds, timestamp, dateService);
  12. }

代码示例来源:origin: org.apache.jclouds.api/s3

  1. @Inject
  2. public Aws4SignerForChunkedUpload(SignatureWire signatureWire,
  3. @Named(PROPERTY_HEADER_TAG) String headerTag,
  4. @Named(PROPERTY_JCLOUDS_S3_CHUNKED_SIZE) int userDataBlockSize,
  5. @Provider Supplier<Credentials> creds, @TimeStamp Supplier<Date> timestampProvider,
  6. ServiceAndRegion serviceAndRegion, Crypto crypto) {
  7. super(signatureWire, headerTag, creds, timestampProvider, serviceAndRegion, crypto);
  8. this.userDataBlockSize = userDataBlockSize;
  9. }

代码示例来源:origin: apache/jclouds

  1. protected Supplier<Date> provideTimeStampCacheDate(
  2. @Named(Constants.PROPERTY_SESSION_INTERVAL) long seconds,
  3. @TimeStamp final Supplier<String> timestamp,
  4. final DateService dateService) {
  5. return Suppliers.memoizeWithExpiration(new Supplier<Date>() {
  6. public Date get() {
  7. return dateService.rfc822DateParse(timestamp.get());
  8. }
  9. }, seconds, TimeUnit.SECONDS);
  10. }
  11. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. @Provides
  2. @TimeStamp
  3. protected String provideTimeStamp(@TimeStamp Supplier<String> cache) {
  4. return cache.get();
  5. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. @Inject
  2. public RestAuthentication(@org.jclouds.location.Provider Supplier<Credentials> creds,
  3. @TimeStamp Provider<String> timeStampProvider, Crypto crypto) {
  4. this.creds = creds;
  5. this.timeStampProvider = timeStampProvider;
  6. this.crypto = crypto;
  7. }

相关文章

TimeStamp类方法