Github user d2r commented on a diff in the pull request:

    https://github.com/apache/storm/pull/845#discussion_r45269398
  
    --- Diff: storm-core/src/jvm/backtype/storm/Config.java ---
    @@ -980,6 +980,126 @@
         public static final String SUPERVISOR_SLOTS_PORTS = 
"supervisor.slots.ports";
     
         /**
    +     * What blobstore implementation the supervisor should use.
    +     */
    +    @isString
    +    public static final String SUPERVISOR_BLOBSTORE = 
"supervisor.blobstore.class";
    +    public static final Object SUPERVISOR_BLOBSTORE_SCHEMA = String.class;
    +
    +    /**
    +     * The jvm opts provided to workers launched by this supervisor. All 
"%ID%" substrings are replaced
    +     * with an identifier for this worker. Also, "%WORKER-ID%", 
"%STORM-ID%" and "%WORKER-PORT%" are
    +     * replaced with appropriate runtime values for this worker.
    +     * The distributed cache target size in MB. This is a soft limit to 
the size of the distributed
    +     * cache contents.
    +     */
    +    @isPositiveNumber
    +    @isInteger
    +    public static final String SUPERVISOR_LOCALIZER_CACHE_TARGET_SIZE_MB = 
"supervisor.localizer.cache.target.size.mb";
    +
    +    /**
    +     * The distributed cache cleanup interval. Controls how often it scans 
to attempt to cleanup
    +     * anything over the cache target size.
    +     */
    +    @isPositiveNumber
    +    @isInteger
    +    public static final String 
SUPERVISOR_LOCALIZER_CACHE_CLEANUP_INTERVAL_MS = 
"supervisor.localizer.cleanup.interval.ms";
    +
    +    /**
    +     * What blobstore implementation the storm client should use.
    +     */
    +    @isString
    +    public static final String CLIENT_BLOBSTORE = "client.blobstore.class";
    +
    +    /**
    +     * What blobstore download parallelism the supervisor should use.
    +     */
    +    @isPositiveNumber
    +    @isInteger
    +    public static final String SUPERVISOR_BLOBSTORE_DOWNLOAD_THREAD_COUNT 
= "supervisor.blobstore.download.thread.count";
    +
    +    /**
    +     * What blobstore download parallelism the supervisor should use.
    +     */
    +    @isPositiveNumber
    +    @isInteger
    +    public static final String SUPERVISOR_BLOBSTORE_DOWNLOAD_MAX_RETRIES = 
"supervisor.blobstore.download.max_retries";
    +
    +    /**
    +     * The blobstore super user has all read/write/admin permissions to 
all blobs - user running
    +     * the blobstore.
    +     */
    +    @isString
    +    public static final String BLOBSTORE_SUPERUSER = "blobstore.superuser";
    +
    +    /**
    +     * What directory to use for the blobstore. The directory is expected 
to be an
    +     * absolute path when using HDFS blobstore, for LocalFsBlobStore it 
could be either
    +     * absolute or relative.
    +     */
    +    @isString
    +    public static final String BLOBSTORE_DIR = "blobstore.dir";
    +
    +    /**
    +     * What buffer size to use for the blobstore uploads.
    +     */
    +    @isPositiveNumber
    +    @isInteger
    +    public static final String 
STORM_BLOBSTORE_INPUTSTREAM_BUFFER_SIZE_BYTES = 
"storm.blobstore.inputstream.buffer.size.bytes";
    --- End diff --
    
    Is this config useful, or should we pick a hard-coded default?


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to