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

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

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

相关文章

微信公众号

最新文章

更多

TimeStamp类方法