Class S3PluginBinaryStorageService

  • All Implemented Interfaces:
    com.netflix.spinnaker.front50.plugins.PluginBinaryStorageService

    public class S3PluginBinaryStorageService
    extends java.lang.Object
    implements com.netflix.spinnaker.front50.plugins.PluginBinaryStorageService
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void delete​(java.lang.String key)  
      java.util.List<java.lang.String> listKeys()  
      byte[] load​(java.lang.String key)  
      void store​(java.lang.String key, byte[] item)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.netflix.spinnaker.front50.plugins.PluginBinaryStorageService

        getKey
    • Constructor Detail

      • S3PluginBinaryStorageService

        public S3PluginBinaryStorageService​(com.amazonaws.services.s3.AmazonS3 amazonS3,
                                            S3PluginStorageProperties properties)
    • Method Detail

      • store

        public void store​(@Nonnull
                          java.lang.String key,
                          @Nonnull
                          byte[] item)
        Specified by:
        store in interface com.netflix.spinnaker.front50.plugins.PluginBinaryStorageService
      • delete

        public void delete​(@Nonnull
                           java.lang.String key)
        Specified by:
        delete in interface com.netflix.spinnaker.front50.plugins.PluginBinaryStorageService
      • listKeys

        @Nonnull
        public java.util.List<java.lang.String> listKeys()
        Specified by:
        listKeys in interface com.netflix.spinnaker.front50.plugins.PluginBinaryStorageService
      • load

        @Nullable
        public byte[] load​(@Nonnull
                           java.lang.String key)
        Specified by:
        load in interface com.netflix.spinnaker.front50.plugins.PluginBinaryStorageService