com.microsoft.azure.storage.queue.QueueConstants Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-storage Show documentation
Show all versions of azure-storage Show documentation
SDK for Microsoft Azure Storage Clients
/**
* Copyright Microsoft Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.microsoft.azure.storage.queue;
/**
* RESERVED FOR INTERNAL USE. Holds the Constants used for the Queue Service.
*/
final class QueueConstants {
/**
* The header that specifies the approximate message count of a queue.
*/
public static final String APPROXIMATE_MESSAGES_COUNT = com.microsoft.azure.storage.Constants.PREFIX_FOR_STORAGE_HEADER
+ "approximate-messages-count";
/**
* Default visibility time out for the retrieve message operation.
*/
public static final int DEFAULT_VISIBILITY_MESSAGE_TIMEOUT_IN_SECONDS = 30;
/**
* XML element for DequeueCount.
*/
public static final String DEQUEUE_COUNT_ELEMENT = "DequeueCount";
/**
* XML element for ExpirationTime.
*/
public static final String EXPIRATION_TIME_ELEMENT = "ExpirationTime";
/**
* XML element for InsertionTime.
*/
public static final String INSERTION_TIME_ELEMENT = "InsertionTime";
/**
* The maximum message size in bytes.
*/
public static final long MAX_MESSAGE_SIZE = 64 * com.microsoft.azure.storage.Constants.KB;
/**
* The maximum number of messages that can be peeked or retrieved at a time.
*/
public static final int MAX_NUMBER_OF_MESSAGES_TO_PEEK = 32;
/**
* The maximum amount of time a message is kept inside the queue, in seconds.
*/
public static final int MAX_VISIBILITY_TIMEOUT_IN_SECONDS = 7 * 24 * 60 * 60;
/**
* XML element for MessageId.
*/
public static final String MESSAGE_ID_ELEMENT = "MessageId";
/**
* XML element for MessageText.
*/
public static final String MESSAGE_TEXT_ELEMENT = "MessageText";
/**
* The URI path component to access the messages in a queue.
*/
public static final String MESSAGES = "messages";
/**
* XML element for PopReceipt.
*/
public static final String POP_RECEIPT_ELEMENT = "PopReceipt";
/**
* XML element for a queue.
*/
public static final String QUEUE_ELEMENT = "Queue";
/**
* XML element for QueueMessage.
*/
public static final String QUEUE_MESSAGE_ELEMENT = "QueueMessage";
/**
* XML element for QueueMessagesList.
*/
public static final String QUEUE_MESSAGES_LIST_ELEMENT = "QueueMessagesList";
/**
* XML element for queues.
*/
public static final String QUEUES_ELEMENT = "Queues";
/**
* XML element for TimeNextVisible.
*/
public static final String TIME_NEXT_VISIBLE_ELEMENT = "TimeNextVisible";
/**
* Private Default Constructor.
*/
private QueueConstants() {
// No op
}
}