WACloudStorageClient Class Reference
| Inherits from | NSObject |
| Declared in | WACloudStorageClient.h |
Overview
The cloud storage client is used to invoke operations on, and return data from, Windows Azure storage.
Tasks
Setting the Delegate
-
delegate
The delegate is sent messages when content is loaded or errors occur from Windows Azure storage.
property
Managing Certificates
-
+ ignoreSSLErrorFor:
Ignores any ssl errors from the given host. This is useful when using a self signed certificate.
Blob Operations
-
– fetchBlobContainers
Fetch a list of blob containers asynchronously.
-
– fetchBlobContainersWithCompletionHandler:
Fetch a list of blob containers asynchronously using a block.
-
– fetchBlobContainersWithContinuation:maxResult:
Fetch a list of blob containers asynchronously using continuation.
-
– fetchBlobContainersWithContinuation:maxResult:usingCompletionHandler:
Fetch a list of blob containers asynchronously using continuation with a block.
-
– fetchBlobContainersWithRequest:
Fetch a list of blob containers asynchronously using a fetch request.
-
– fetchBlobContainersWithRequest:usingCompletionHandler:
Fetch a list of blob containers asynchronously using fetch request with a block.
-
– fetchBlobContainerNamed:
Fetch a blob container by name asynchronously.
-
– fetchBlobContainerNamed:withCompletionHandler:
Fetch a blob container by name asynchronously using a block.
-
– addBlobContainerNamed:
Adds a named blob container asynchronously.
-
– addBlobContainerNamed:withCompletionHandler:
Adds a named blob container asynchronously using a block.
The method will run asynchronously and will call back through the block. The block wil contain an error if one occurred or nil.
-
– addBlobContainer:
Adds a named blob container asynchronously.
-
– addBlobContainer:withCompletionHandler:
Adds a named blob container asynchronously using a block.
-
– deleteBlobContainer:
Deletes a specified blob container asynchronously.
-
– deleteBlobContainer:withCompletionHandler:
Deletes a specified blob container asynchronously using a block.
-
– deleteBlobContainerNamed:
Deletes a specified named blob container asynchronously.
-
– deleteBlobContainerNamed:withCompletionHandler:
Deletes a specified named blob container asynchronously with a block.
The method will run asynchronously and will call back through the block. The block will return an error if there was an error or nil if not.
-
– fetchBlobs:
Fetch the blobs for the specified blob container asynchronously.
-
– fetchBlobs:withCompletionHandler:
Fetch the blobs for the specified blob container asynchronously with a block.
-
– fetchBlobsWithContinuation:resultContinuation:maxResult:
Fetch the blobs for the specified blob container asynchronously using continuation.
-
– fetchBlobsWithContinuation:resultContinuation:maxResult:usingCompletionHandler:
Fetch the blobs for the specified blob container asynchronously using continuation with a block.
-
– fetchBlobsWithRequest:
Fetch the blobs for the specified blob container asynchronously using continuation.
-
– fetchBlobsWithRequest:usingCompletionHandler:
Fetch the blobs for the specified blob container asynchronously using continuation with a block.
-
– fetchBlobData:
Fetch the blob data for the specified blob asynchronously.
-
– fetchBlobData:withCompletionHandler:
Fetch the blob data for the specified blob asynchronously.
The method will run asynchronously and will call back through the block. The block will be called with the data for the blob if the request succeeds or an error if the request fails.
-
– fetchBlobDataFromURL:
Fetch the blob data for the specified url asynchronously.
-
– fetchBlobDataFromURL:withCompletionHandler:
Fetch the blob data for the specified blob asynchronously.
-
– addBlobToContainer:blobName:contentData:contentType:
Adds a new blob to a container asynchronously, given the name of the blob, binary data for the blob, and content type.
-
– addBlobToContainer:blobName:contentData:contentType:withCompletionHandler:
Adds a new blob to a container asynchronously, given the name of the blob, binary data for the blob, and content type with a block.
The method will run asynchronously and will call back through the block. The block will be called an error if the request fails, otherwise the error object will be nil.
-
– addBlob:toContainer:
Adds a new blob to a container asynchronously, given the name of the blob, binary data for the blob, and content type.
-
– addBlob:toContainer:withCompletionHandler:
Adds a new blob to a container asynchronously, given the blob and container with a block.
-
– deleteBlob:
Deletes a given blob asynchronously.
-
– deleteBlob:withCompletionHandler:
Deletes a blob asynchronously using a block.
Queue Operations
-
– fetchQueues
Fetch a list of queues asynchronously.
-
– fetchQueuesWithCompletionHandler:
Fetch a list of queues asynchronously using a block.
-
– fetchQueuesWithContinuation:maxResult:
Fetch a list of queues asynchronously with a result continuation.
-
– fetchQueuesWithContinuation:maxResult:usingCompletionHandler:
Fetch a list of queues asynchronously with a result continuation using a block.
-
– fetchQueuesWithRequest:
Fetch a list of queues asynchronously.
-
– fetchQueuesWithRequest:usingCompletionHandler:
Fetch a list of queues asynchronously using a block.
-
– addQueueNamed:
Adds a queue asynchronously, given a specified queue name.
-
– addQueueNamed:withCompletionHandler:
Adds a queue asynchronously, given a specified queue name using a block.
-
– deleteQueueNamed:
Deletes a queue asynchronously, given a specified queue name.
-
– deleteQueueNamed:withCompletionHandler:
Deletes a queue asynchronously, given a specified queue name using a block.
-
– fetchQueueMessage:
Fetch a single message asynchronously from the specified queue.
-
– fetchQueueMessage:withCompletionHandler:
Fetch a single message asynchronously from the specified queue using a block.
-
– fetchQueueMessages:
Fetch messages asynchronously for a given queue name.
-
– fetchQueueMessages:withCompletionHandler:
Fetch messages asynchronously for a given queue name using a block.
-
– fetchQueueMessages:fetchCount:
Fetch a batch of messages asynchronously from the specified queue.
-
– fetchQueueMessages:fetchCount:withCompletionHandler:
Fetch a batch of messages asynchronously from the specified queue using a block.
-
– fetchQueueMessagesWithRequest:
Fetch a batch of messages asynchronously from the specified queue.
-
– fetchQueueMessagesWithRequest:usingCompletionHandler:
Fetch a batch of messages asynchronously from the specified queue using a block.
-
– peekQueueMessage:
Peeks a single message from the specified queue asynchronously.
-
– peekQueueMessage:withCompletionHandler:
Peeks a single message from the specified queue asynchronously using a block.
-
– peekQueueMessages:fetchCount:
Peeks a batch of messages from the specified queue asynchronously.
-
– peekQueueMessages:fetchCount:withCompletionHandler:
Peeks a batch of messages from the specified queue asynchronously using a block.
-
– deleteQueueMessage:queueName:
Deletes a message asynchronously, given a specified queue name and queueMessage.
-
– deleteQueueMessage:queueName:withCompletionHandler:
Deletes a message asynchronously, given a specified queue name and queueMessage using a block.
-
– addMessageToQueue:queueName:
Adds a message into a queue asynchronously, given a specified queue name and message.
-
– addMessageToQueue:queueName:withCompletionHandler:
Adds a message into a queue asynchronously, given a specified queue name and message.
Table Operations
-
– fetchTables
Fetch a list of tables asynchronously.
-
– fetchTablesWithCompletionHandler:
Fetch a list of tables asynchronously using a block.
-
– fetchTablesWithContinuation:
Fetch a list of tables asynchronously.
-
– fetchTablesWithContinuation:usingCompletionHandler:
Fetch a list of tables asynchronously.
-
– createTableNamed:
Creates a new table asynchronously with a specified name.
-
– createTableNamed:withCompletionHandler:
Creates a new table asynchronously with a specified name.
-
– deleteTableNamed:
Deletes a specifed table asynchronously.
-
– deleteTableNamed:withCompletionHandler:
Deletes a specifed table asynchronously using a block.
-
– fetchEntities:
Fetches the entities for a given table asynchronously.
-
– fetchEntities:withCompletionHandler:
Fetches the entities for a given table asynchronously using a block.
-
– fetchEntitiesWithContinuation:
Fetches the entities for a given table asynchronously using a result continuation.
-
– fetchEntitiesWithContinuation:usingCompletionHandler:
Fetches the entities for a given table asynchronously using a result continuation and block.
-
– fetchEntitiesWithRequest:
Fetches the entities for a given table asynchronously using a result continuation.
-
– fetchEntitiesWithRequest:usingCompletionHandler:
Fetches the entities for a given table asynchronously using a result continuation and block.
-
– insertEntity:
Inserts a new entity into an existing table asynchronously.
-
– insertEntity:withCompletionHandler:
Inserts a new entity into an existing table asynchronously using a block.
-
– updateEntity:
Updates an existing entity within a table asynchronously.
-
– updateEntity:withCompletionHandler:
Updates an existing entity within a table asynchronously using a block.
-
– mergeEntity:
Merges an existing entity within a table asynchronously.
-
– mergeEntity:withCompletionHandler:
Merges an existing entity within a table asynchronously using a block.
-
– deleteEntity:
Deletes an existing entity within a table asynchronously.
-
– deleteEntity:withCompletionHandler:
Deletes an existing entity within a table asynchronously using a block.
Creating and Initializing Clients
-
+ storageClientWithCredential:
Create a storage client initialized with the given credential.
Properties
delegate
The delegate is sent messages when content is loaded or errors occur from Windows Azure storage.
@property (assign) id<WACloudStorageClientDelegate> delegate
Declared In
WACloudStorageClient.h
Class Methods
ignoreSSLErrorFor:
Ignores any ssl errors from the given host. This is useful when using a self signed certificate.
+ (void)ignoreSSLErrorFor:(NSString *)host
Parameters
- host
The host to ignore errors.
Declared In
WACloudStorageClient.h
storageClientWithCredential:
Create a storage client initialized with the given credential.
+ (WACloudStorageClient *)storageClientWithCredential:(WAAuthenticationCredential *)credential
Parameters
- credential
The credentials for Windows Azure storage.
Return Value
The newly initialized WACloudStorageClient object.
Declared In
WACloudStorageClient.h
Instance Methods
addBlob:toContainer:
Adds a new blob to a container asynchronously, given the name of the blob, binary data for the blob, and content type.
- (void)addBlob:(WABlob *)blob toContainer:(WABlobContainer *)container
Parameters
- blob
The blob to add.
- container
The container to use to add the blob.
- contentType
The content type for the blob.
- contentData
The data for the blob.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClient storageClient:didAddBlob:toContainer:].
See Also
Declared In
WACloudStorageClient.h
addBlob:toContainer:withCompletionHandler:
Adds a new blob to a container asynchronously, given the blob and container with a block.
- (void)addBlob:(WABlob *)blob toContainer:(WABlobContainer *)container withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- blob
The blob to add.
- container
The container to use to add the blob.
- block
A block object called with the results of the add.
Discussion
The method will run asynchronously and will call back through the block. The block will be called an error if the request fails, otherwise the error object will be nil.
See Also
Declared In
WACloudStorageClient.h
addBlobContainer:
Adds a named blob container asynchronously.
- (BOOL)addBlobContainer:(WABlobContainer *)container
Parameters
- container
The container to add.
Return Value
Returns if the request was sent or not.
Discussion
The method will run asynchronously and will call back through the delegate set for the client using [WACloudStorageClientDelegate storageClient:didAddBlobContainer:].
See Also
Declared In
WACloudStorageClient.h
addBlobContainer:withCompletionHandler:
Adds a named blob container asynchronously using a block.
- (BOOL)addBlobContainer:(WABlobContainer *)container withCompletionHandler:(void ( ^ ) ( NSError *))block
Parameters
- container
The container to add.
- block
A block object called with the results of the add.
Return Value
Returns if the request was sent or not.
Discussion
The method will run asynchronously and will call back through the block. The block wil contain an error if one occurred or nil.
Declared In
WACloudStorageClient.h
addBlobContainerNamed:
Adds a named blob container asynchronously.
- (BOOL)addBlobContainerNamed:(NSString *)containerName
Parameters
- containerName
The container name to add.
Return Value
Returns if the request was sent or not.
Discussion
The method will run asynchronously and will call back through the delegate set for the client using [WACloudStorageClientDelegate storageClient:didAddBlobContainerNamed:].
Deprecated: now use addBlobContainer:
See Also
Declared In
WACloudStorageClient.h
addBlobContainerNamed:withCompletionHandler:
Adds a named blob container asynchronously using a block.
The method will run asynchronously and will call back through the block. The block wil contain an error if one occurred or nil.
- (BOOL)addBlobContainerNamed:(NSString *)containerName withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- containerName
The container name to add.
- block
A block object called with the results of the add.
Return Value
Returns if the request was sent or not.
Discussion
Deprecated: now use addBlobContainer:withCompletionHandler:
Declared In
WACloudStorageClient.h
addBlobToContainer:blobName:contentData:contentType:
Adds a new blob to a container asynchronously, given the name of the blob, binary data for the blob, and content type.
- (void)addBlobToContainer:(WABlobContainer *)container blobName:(NSString *)blobName contentData:(NSData *)contentData contentType:(NSString *)contentType
Parameters
- container
The container to use to add the blob.
- blobName
The name of the blob.
- contentData
The data for the blob.
- contentType
The content type for the blob.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClient storageClient:didAddBlobToContainer:blobName:].
Deprecated: now use addBlob:toContainer:withCompletionHandler:
See Also
Declared In
WACloudStorageClient.h
addBlobToContainer:blobName:contentData:contentType:withCompletionHandler:
Adds a new blob to a container asynchronously, given the name of the blob, binary data for the blob, and content type with a block.
The method will run asynchronously and will call back through the block. The block will be called an error if the request fails, otherwise the error object will be nil.
- (void)addBlobToContainer:(WABlobContainer *)container blobName:(NSString *)blobName contentData:(NSData *)contentData contentType:(NSString *)contentType withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- container
The container to use to add the blob.
- blobName
The name of the blob to add.
- contentData
The content of the blob to add.
- contentType
The type of content to add.
- block
A block object called with the results of the add.
Discussion
Deprecated: now use addBlob:toContainer:withCompletionHandler:
See Also
Declared In
WACloudStorageClient.h
addMessageToQueue:queueName:
Adds a message into a queue asynchronously, given a specified queue name and message.
- (void)addMessageToQueue:(NSString *)message queueName:(NSString *)queueName
Parameters
- message
The message to add.
- queueName
The name of the queue to add the message.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didAddMessageToQueue:queueName:].
See Also
Declared In
WACloudStorageClient.h
addMessageToQueue:queueName:withCompletionHandler:
Adds a message into a queue asynchronously, given a specified queue name and message.
- (void)addMessageToQueue:(NSString *)message queueName:(NSString *)queueName withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- message
The message to add.
- queueName
The name of the queue to add the message.
- block
A block object called with the results of the add.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
Declared In
WACloudStorageClient.h
addQueueNamed:
Adds a queue asynchronously, given a specified queue name.
- (void)addQueueNamed:(NSString *)queueName
Parameters
- queueName
The name of the queue to add.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didAddQueueNamed:].
See Also
Declared In
WACloudStorageClient.h
addQueueNamed:withCompletionHandler:
Adds a queue asynchronously, given a specified queue name using a block.
- (void)addQueueNamed:(NSString *)queueName withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- queueName
The name of the queue to add.
- block
A block object called with the results of the add.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
Declared In
WACloudStorageClient.h
createTableNamed:
Creates a new table asynchronously with a specified name.
- (void)createTableNamed:(NSString *)newTableName
Parameters
- newTableName
The new table name.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didCreateTableNamed:].
See Also
Declared In
WACloudStorageClient.h
createTableNamed:withCompletionHandler:
Creates a new table asynchronously with a specified name.
- (void)createTableNamed:(NSString *)newTableName withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- newTableName
The new table name.
- block
A block object called with the results of the create.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
Declared In
WACloudStorageClient.h
deleteBlob:
Deletes a given blob asynchronously.
- (void)deleteBlob:(WABlob *)blob
Parameters
- blob
The blob to delete
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didDeleteBlob:].
See Also
Declared In
WACloudStorageClient.h
deleteBlob:withCompletionHandler:
Deletes a blob asynchronously using a block.
- (void)deleteBlob:(WABlob *)blob withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- blob
The blob to delete.
- block
A block object called with the results of the delete.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
See Also
Declared In
WACloudStorageClient.h
deleteBlobContainer:
Deletes a specified blob container asynchronously.
- (BOOL)deleteBlobContainer:(WABlobContainer *)container
Parameters
- container
The container to delete.
Return Value
Returns if the request was sent or not.
Discussion
The method will run asynchronously and will call back through the delegate set for the client using [WACloudStorageClientDelegate storageClient:didDeleteBlobContainerNamed:].
See Also
Declared In
WACloudStorageClient.h
deleteBlobContainer:withCompletionHandler:
Deletes a specified blob container asynchronously using a block.
- (BOOL)deleteBlobContainer:(WABlobContainer *)container withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- container
The container to delete.
- block
A block object called with the results of the delete.
Return Value
Returns if the request was sent or not.
Discussion
The method will run asynchronously and will call back through the block. The block will return an error if there was an error or nil if not.
See Also
Declared In
WACloudStorageClient.h
deleteBlobContainerNamed:
Deletes a specified named blob container asynchronously.
- (BOOL)deleteBlobContainerNamed:(NSString *)containerName
Parameters
- containerName
The name of the container to delete.
Return Value
Returns if the request was sent or not.
Discussion
The method will run asynchronously and will call back through the delegate set for the client using [WACloudStorageClientDelegate storageClient:didDeleteBlobContainerNamed:].
Deprecated: now use deleteBlobContainer:.
See Also
Declared In
WACloudStorageClient.h
deleteBlobContainerNamed:withCompletionHandler:
Deletes a specified named blob container asynchronously with a block.
The method will run asynchronously and will call back through the block. The block will return an error if there was an error or nil if not.
- (BOOL)deleteBlobContainerNamed:(NSString *)containerName withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- containerName
The name of the container to delete.
- block
A block object called with the results of the delete.
Return Value
Returns if the request was sent or not.
Discussion
Deprecated: now use deleteBlobContainer:withCompletionHandler:
Declared In
WACloudStorageClient.h
deleteEntity:
Deletes an existing entity within a table asynchronously.
- (BOOL)deleteEntity:(WATableEntity *)existingEntity
Parameters
- existingEntity
The entity to delete.
Return Value
Returns if the request was sent successfully.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didDeleteEntity:].
See Also
Declared In
WACloudStorageClient.h
deleteEntity:withCompletionHandler:
Deletes an existing entity within a table asynchronously using a block.
- (BOOL)deleteEntity:(WATableEntity *)existingEntity withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- existingEntity
The entity to delete.
- block
A block object called with the results of the delete.
Return Value
Returns if the request was sent successfully.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
See Also
Declared In
WACloudStorageClient.h
deleteQueueMessage:queueName:
Deletes a message asynchronously, given a specified queue name and queueMessage.
- (void)deleteQueueMessage:(WAQueueMessage *)queueMessage queueName:(NSString *)queueName
Parameters
- queueMessage
The message to delete.
- queueName
The name of the queue that owns the message.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didDeleteQueueMessage:queueName:].
See Also
Declared In
WACloudStorageClient.h
deleteQueueMessage:queueName:withCompletionHandler:
Deletes a message asynchronously, given a specified queue name and queueMessage using a block.
- (void)deleteQueueMessage:(WAQueueMessage *)queueMessage queueName:(NSString *)queueName withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- queueMessage
The message to delete.
- queueName
The name of the queue that owns the message.
- block
A block object called with the results of the peek.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
See Also
Declared In
WACloudStorageClient.h
deleteQueueNamed:
Deletes a queue asynchronously, given a specified queue name.
- (void)deleteQueueNamed:(NSString *)queueName
Parameters
- queueName
The name of the queue to delete.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didDeleteQueueNamed:].
See Also
Declared In
WACloudStorageClient.h
deleteQueueNamed:withCompletionHandler:
Deletes a queue asynchronously, given a specified queue name using a block.
- (void)deleteQueueNamed:(NSString *)queueName withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- queueName
The name of the queue to delete.
- block
A block object called with the results of the delete.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
Declared In
WACloudStorageClient.h
deleteTableNamed:
Deletes a specifed table asynchronously.
- (void)deleteTableNamed:(NSString *)tableName
Parameters
- tableName
The name of the table to delete.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didDeleteTableNamed:].
See Also
Declared In
WACloudStorageClient.h
deleteTableNamed:withCompletionHandler:
Deletes a specifed table asynchronously using a block.
- (void)deleteTableNamed:(NSString *)tableName withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- tableName
The name of the table to delete.
- block
A block object called with the results of the delete.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
Declared In
WACloudStorageClient.h
fetchBlobContainerNamed:
Fetch a blob container by name asynchronously.
- (void)fetchBlobContainerNamed:(NSString *)containerName
Parameters
- containerName
The name of the container to fetch.
Discussion
The method will run asynchronously and will call back through the delegate set for the client using [WACloudStorageClientDelegate storageClient:didFetchBlobContainer:].
See Also
Declared In
WACloudStorageClient.h
fetchBlobContainerNamed:withCompletionHandler:
Fetch a blob container by name asynchronously using a block.
- (void)fetchBlobContainerNamed:(NSString *)containerName withCompletionHandler:(void ( ^ ) ( WABlobContainer *container , NSError *error ))block
Parameters
- containerName
The name of the container to fetch.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will contain the WABlobContainer object or an error if one occurs.
See Also
Declared In
WACloudStorageClient.h
fetchBlobContainers
Fetch a list of blob containers asynchronously.
- (void)fetchBlobContainers
Discussion
@discussion The method will run asynchronously and will call back through the delegate set for the client using [WACloudStorageClientDelegate storageClient:didFetchBlobContainers:]. There could be a limit to the number of containers that are returned. If you have many containers you may want to use the continuation version of fetching the containers.
Deprecated: now use fetchBlobContainersWithRequest:
See Also
Declared In
WACloudStorageClient.h
fetchBlobContainersWithCompletionHandler:
Fetch a list of blob containers asynchronously using a block.
- (void)fetchBlobContainersWithCompletionHandler:(void ( ^ ) ( NSArray *containers , NSError *error ))block
Parameters
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will contain the array of WABlobContainer objects or an error if one occurs. There could be a limit to the number of containers that are returned. If you have many containers you may want to use the continuation version of fetching the containers.
Deprecated: now use fetchBlobContainersWithRequest:usingCompletionHandler:.
See Also
Declared In
WACloudStorageClient.h
fetchBlobContainersWithContinuation:maxResult:
Fetch a list of blob containers asynchronously using continuation.
- (void)fetchBlobContainersWithContinuation:(WAResultContinuation *)resultContinuation maxResult:(NSInteger)maxResult
Parameters
- resultContinuation
The result continuation to use for this fetch request.
- maxResult
The max number of containers to reuturn for this fetch.
Discussion
The method will run asynchronously and will call back through the delegate set for the client using [WACloudStorageClientDelegate storageClient:didFetchBlobContainers:withResultContinuation:].
Deprecated: now use fetchBlobContainersWithRequest:
See Also
Declared In
WACloudStorageClient.h
fetchBlobContainersWithContinuation:maxResult:usingCompletionHandler:
Fetch a list of blob containers asynchronously using continuation with a block.
- (void)fetchBlobContainersWithContinuation:(WAResultContinuation *)resultContinuation maxResult:(NSInteger)maxResult usingCompletionHandler:(void ( ^ ) ( NSArray *containers , WAResultContinuation *resultContinuation , NSError *error ))block
Parameters
- resultContinuation
The result continuation to use for this fetch request.
- maxResult
The max number of containers to reuturn for this fetch.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will contain the array of WABlobContainer objects or an error if one occurs. The WAResultContinuation returned in the block can be used to call this method again to get the next set of containers.
Deprecated: now use fetchBlobContainersWithRequest:usingCompletionHandler:
See Also
Declared In
WACloudStorageClient.h
fetchBlobContainersWithRequest:
Fetch a list of blob containers asynchronously using a fetch request.
- (void)fetchBlobContainersWithRequest:(WABlobContainerFetchRequest *)fetchRequest
Parameters
- fetchRequest
The fetch request for the containers.
Discussion
The method will run asynchronously and will call back through the delegate set for the client using [WACloudStorageClientDelegate storageClient:didFetchBlobContainers:withResultContinuation:].
Declared In
WACloudStorageClient.h
fetchBlobContainersWithRequest:usingCompletionHandler:
Fetch a list of blob containers asynchronously using fetch request with a block.
- (void)fetchBlobContainersWithRequest:(WABlobContainerFetchRequest *)fetchRequest usingCompletionHandler:(void ( ^ ) ( NSArray *containers , WAResultContinuation *resultContinuation , NSError *error ))block
Parameters
- fetchRequest
The fetch request for the containers.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will contain the array of WABlobContainer objects or an error if one occurs. The WAResultContinuation returned in the block can be used to call this method again to get the next set of containers.
Declared In
WACloudStorageClient.h
fetchBlobData:
Fetch the blob data for the specified blob asynchronously.
- (void)fetchBlobData:(WABlob *)blob
Parameters
- blob
The blob to fetch the data.
Discussion
The method will run asynchronously and will call back through the delegate for the client.
See Also
Declared In
WACloudStorageClient.h
fetchBlobData:withCompletionHandler:
Fetch the blob data for the specified blob asynchronously.
The method will run asynchronously and will call back through the block. The block will be called with the data for the blob if the request succeeds or an error if the request fails.
- (void)fetchBlobData:(WABlob *)blob withCompletionHandler:(void ( ^ ) ( NSData *data , NSError *error ))block
Parameters
- blob
The blob to fetch the data.
- block
A block object called with the results of the fetch.
See Also
Declared In
WACloudStorageClient.h
fetchBlobDataFromURL:
Fetch the blob data for the specified url asynchronously.
- (BOOL)fetchBlobDataFromURL:(NSURL *)URL
Parameters
- URL
The URL of the blob to fetch the data.
Return Value
Returns if the request was sent or not.
Discussion
The method will run asynchronously and will call back through the delegate for the client. This method will only run when you are using the proxy service.
See Also
Declared In
WACloudStorageClient.h
fetchBlobDataFromURL:withCompletionHandler:
Fetch the blob data for the specified blob asynchronously.
- (BOOL)fetchBlobDataFromURL:(NSURL *)URL withCompletionHandler:(void ( ^ ) ( NSData *data , NSError *error ))block
Parameters
- URL
The URL of the blob to fetch the data.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with the data for the blob if the request succeeds or an error if the request fails. This method will only run when you are using the proxy service.
Declared In
WACloudStorageClient.h
fetchBlobs:
Fetch the blobs for the specified blob container asynchronously.
- (void)fetchBlobs:(WABlobContainer *)container
Parameters
- container
The container for the blobs to fetch.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchBlobs:inContainer:]. There could be a limit to the number of blobs that are returned. If you have many blobs, you may want to use the continuation version of fetching the blobs.
Deprecated: now use fetchBlobsWithRequest:.
See Also
Declared In
WACloudStorageClient.h
fetchBlobs:withCompletionHandler:
Fetch the blobs for the specified blob container asynchronously with a block.
- (void)fetchBlobs:(WABlobContainer *)container withCompletionHandler:(void ( ^ ) ( NSArray *blobs , NSError *error ))block
Parameters
- container
The container for the blobs to fetch.
- block
A block object called with the results of the delete.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an array of WABlob objects or an error if the request failed. There could be a limit to the number of blobs that are returned. If you have many blobs, you may want to use the continuation version of fetching the blobs.
Deprecated: now use fetchBlobsWithRequest:usingCompletionHandler:.
See Also
Declared In
WACloudStorageClient.h
fetchBlobsWithContinuation:resultContinuation:maxResult:
Fetch the blobs for the specified blob container asynchronously using continuation.
- (void)fetchBlobsWithContinuation:(WABlobContainer *)container resultContinuation:(WAResultContinuation *)resultContinuation maxResult:(NSInteger)maxResult
Parameters
- container
The container for the blobs to fetch.
- resultContinuation
The result continuation to use for this fetch request.
- maxResult
The max number of blobs to reuturn for this fetch.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchBlobs:inContainer:withResultContinuation:]. The continuation token contains the next marker to use or nil if this is the first request.
Deprecated: now use fetchBlobsWithRequest:.
See Also
Declared In
WACloudStorageClient.h
fetchBlobsWithContinuation:resultContinuation:maxResult:usingCompletionHandler:
Fetch the blobs for the specified blob container asynchronously using continuation with a block.
- (void)fetchBlobsWithContinuation:(WABlobContainer *)container resultContinuation:(WAResultContinuation *)resultContinuation maxResult:(NSInteger)maxResult usingCompletionHandler:(void ( ^ ) ( NSArray *blobs , WAResultContinuation *resultContinuation , NSError *error ))block
Parameters
- container
The container for the blobs to fetch.
- resultContinuation
The result continuation to use for this fetch request.
- maxResult
The max number of blobs to reuturn for this fetch.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will return an arry of WABlob objects if the request succeeds or an error if it fails. The result continuation can be used to make requests for the next set of blobs in the contianer.
Deprecated: now use fetchBlobsWithRequest:usingCompletionHandler:
See Also
Declared In
WACloudStorageClient.h
fetchBlobsWithRequest:
Fetch the blobs for the specified blob container asynchronously using continuation.
- (void)fetchBlobsWithRequest:(WABlobFetchRequest *)fetchRequest
Parameters
- fetchRequest
A fetch request that specifies the search criteria for the fetch.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchBlobs:inContainer:withResultContinuation:]. The continuation token contains the next marker to use or nil if this is the first request.
See Also
Declared In
WACloudStorageClient.h
fetchBlobsWithRequest:usingCompletionHandler:
Fetch the blobs for the specified blob container asynchronously using continuation with a block.
- (void)fetchBlobsWithRequest:(WABlobFetchRequest *)fetchRequest usingCompletionHandler:(void ( ^ ) ( NSArray *blobs , WAResultContinuation *resultContinuation , NSError *error ))block
Parameters
- fetchRequest
A fetch request that specifies the search criteria for the fetch.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will return an arry of WABlob objects if the request succeeds or an error if it fails. The result continuation can be used to make requests for the next set of blobs in the contianer.
See Also
Declared In
WACloudStorageClient.h
fetchEntities:
Fetches the entities for a given table asynchronously.
- (void)fetchEntities:(WATableFetchRequest *)fetchRequest
Parameters
- fetchRequest
The request to use to fetch the entities.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchEntities:fromTableNamed:].
Deprecated: now use fetchEntitiesWithRequest:
See Also
Declared In
WACloudStorageClient.h
fetchEntities:withCompletionHandler:
Fetches the entities for a given table asynchronously using a block.
- (void)fetchEntities:(WATableFetchRequest *)fetchRequest withCompletionHandler:(void ( ^ ) ( NSArray *entities , NSError *error ))block
Parameters
- fetchRequest
The request to use to fetch the entities.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an arrary of WATableEntity objects that are the table names or an error if the request fails, otherwise the error object will be nil.
Deprecated: now use fetchEntitiesWithRequest:usingCompletionHandler:
See Also
Declared In
WACloudStorageClient.h
fetchEntitiesWithContinuation:
Fetches the entities for a given table asynchronously using a result continuation.
- (void)fetchEntitiesWithContinuation:(WATableFetchRequest *)fetchRequest
Parameters
- fetchRequest
The request to use to fetch the entities.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchEntities:fromTableNamed:withResultContinuation:]. The fetch request contains the result continuation to use for this fetch request.
Deprecated: now use fetchEntitiesWithRequest:
See Also
Declared In
WACloudStorageClient.h
fetchEntitiesWithContinuation:usingCompletionHandler:
Fetches the entities for a given table asynchronously using a result continuation and block.
- (void)fetchEntitiesWithContinuation:(WATableFetchRequest *)fetchRequest usingCompletionHandler:(void ( ^ ) ( NSArray *entities , WAResultContinuation *resultContinuation , NSError *error ))block
Parameters
- fetchRequest
The request to use to fetch the entities.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an arrary of WATableEntity objects that are the table names or an error if the request fails, otherwise the error object will be nil. The result continuation can be used to make requests for the next set of blobs in the contianer.
Deprecated: now use WACloudStorageClient#fetchEntitiesWithRequest:usingCompletionHandler:
See Also
Declared In
WACloudStorageClient.h
fetchEntitiesWithRequest:
Fetches the entities for a given table asynchronously using a result continuation.
- (void)fetchEntitiesWithRequest:(WATableFetchRequest *)fetchRequest
Parameters
- fetchRequest
The request to use to fetch the entities.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchEntities:fromTableNamed:withResultContinuation:]. The fetch request contains the result continuation to use for this fetch request.
See Also
Declared In
WACloudStorageClient.h
fetchEntitiesWithRequest:usingCompletionHandler:
Fetches the entities for a given table asynchronously using a result continuation and block.
- (void)fetchEntitiesWithRequest:(WATableFetchRequest *)fetchRequest usingCompletionHandler:(void ( ^ ) ( NSArray *entities , WAResultContinuation *resultContinuation , NSError *error ))block
Parameters
- fetchRequest
The request to use to fetch the entities.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an arrary of WATableEntity objects that are the table names or an error if the request fails, otherwise the error object will be nil. The result continuation can be used to make requests for the next set of blobs in the contianer.
See Also
Declared In
WACloudStorageClient.h
fetchQueueMessage:
Fetch a single message asynchronously from the specified queue.
- (void)fetchQueueMessage:(NSString *)queueName
Parameters
- queueName
The name of the queue.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchQueueMessage:].
See Also
Declared In
WACloudStorageClient.h
fetchQueueMessage:withCompletionHandler:
Fetch a single message asynchronously from the specified queue using a block.
- (void)fetchQueueMessage:(NSString *)queueName withCompletionHandler:(void ( ^ ) ( WAQueueMessage *message , NSError *error ))block
Parameters
- queueName
The name of the queue.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with a WAQueueMessage object or an error if the request fails, otherwise the error object will be nil.
See Also
Declared In
WACloudStorageClient.h
fetchQueueMessages:
Fetch messages asynchronously for a given queue name.
- (void)fetchQueueMessages:(NSString *)queueName
Parameters
- queueName
The name of the queue to get messages.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchQueueMessages:].
Deprecated: now use fetchQueuesWithRequest:
See Also
Declared In
WACloudStorageClient.h
fetchQueueMessages:fetchCount:
Fetch a batch of messages asynchronously from the specified queue.
- (void)fetchQueueMessages:(NSString *)queueName fetchCount:(NSInteger)fetchCount
Parameters
- queueName
The name of the queue.
- fetchCount
The number of messages to fetch.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchQueueMessages:]. The max number of messages that will be returned is 32.
Deprecated: now use fetchQueueMessagesWithRequest:
See Also
Declared In
WACloudStorageClient.h
fetchQueueMessages:fetchCount:withCompletionHandler:
Fetch a batch of messages asynchronously from the specified queue using a block.
- (void)fetchQueueMessages:(NSString *)queueName fetchCount:(NSInteger)fetchCount withCompletionHandler:(void ( ^ ) ( NSArray *messages , NSError *error ))block
Parameters
- queueName
The name of the queue.
- fetchCount
The number of messages to fetch.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an array of WAQueueMessage object or an error if the request fails, otherwise the error object will be nil.
Deprecated: now use fetchQueuesWithRequest:usingCompletionHandler:
See Also
Declared In
WACloudStorageClient.h
fetchQueueMessages:withCompletionHandler:
Fetch messages asynchronously for a given queue name using a block.
- (void)fetchQueueMessages:(NSString *)queueName withCompletionHandler:(void ( ^ ) ( NSArray *messages , NSError *error ))block
Parameters
- queueName
The name of the queue to get messages.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with a list of WAQueueMessage objects or an error if the request fails, otherwise the error object will be nil.
Deprecated: now use fetchQueuesWithRequest:usingCompletionHandler:
See Also
Declared In
WACloudStorageClient.h
fetchQueueMessagesWithRequest:
Fetch a batch of messages asynchronously from the specified queue.
- (void)fetchQueueMessagesWithRequest:(WAQueueMessageFetchRequest *)fetchRequest
Parameters
- fetchRequest
The fetch request to fetch the messages.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchQueueMessages:]. The max number of messages that will be returned is 32.
Declared In
WACloudStorageClient.h
fetchQueueMessagesWithRequest:usingCompletionHandler:
Fetch a batch of messages asynchronously from the specified queue using a block.
- (void)fetchQueueMessagesWithRequest:(WAQueueMessageFetchRequest *)fetchRequest usingCompletionHandler:(void ( ^ ) ( NSArray *messages , NSError *error ))block
Parameters
- fetchRequest
The fetch request to fetch the messages.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an array of WAQueueMessage object or an error if the request fails, otherwise the error object will be nil.
See Also
Declared In
WACloudStorageClient.h
fetchQueues
Fetch a list of queues asynchronously.
- (void)fetchQueues
Discussion
The method will run asynchronously and will call back through the delegate for the client.
Deprecated: now use fetchQueuesWithRequest:
See Also
Declared In
WACloudStorageClient.h
fetchQueuesWithCompletionHandler:
Fetch a list of queues asynchronously using a block.
- (void)fetchQueuesWithCompletionHandler:(void ( ^ ) ( NSArray *queues , NSError *error ))block
Parameters
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with a list of WAQueue objects or an error if the request fails, otherwise the error object will be nil.
Deprecated: now use fetchQueuesWithRequest:usingCompletionHandler:
See Also
Declared In
WACloudStorageClient.h
fetchQueuesWithContinuation:maxResult:
Fetch a list of queues asynchronously with a result continuation.
- (void)fetchQueuesWithContinuation:(WAResultContinuation *)resultContinuation maxResult:(NSInteger)maxResult
Parameters
- resultContinuation
The result continuation to use for this fetch request.
- maxResult
The max number of queues to reuturn for this fetch.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchQueues:withResultContinuation:]. The result continuation can be nil or conatin the marker to fetch the next set of queues from a previous request.
Deprecated: now use fetchQueuesWithRequest:
See Also
Declared In
WACloudStorageClient.h
fetchQueuesWithContinuation:maxResult:usingCompletionHandler:
Fetch a list of queues asynchronously with a result continuation using a block.
- (void)fetchQueuesWithContinuation:(WAResultContinuation *)resultContinuation maxResult:(NSInteger)maxResult usingCompletionHandler:(void ( ^ ) ( NSArray *queues , WAResultContinuation *resultContinuation , NSError *error ))block
Parameters
- resultContinuation
The result continuation to use for this fetch request.
- maxResult
The max number of queues to reuturn for this fetch.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will return an arry of WAQueue objects if the request succeeds or an error if it fails. The result continuation can be used to make requests for the next set of blobs in the contianer.
Deprecated: now use fetchQueuesWithRequest:usingCompletionHandler:
See Also
Declared In
WACloudStorageClient.h
fetchQueuesWithRequest:
Fetch a list of queues asynchronously.
- (void)fetchQueuesWithRequest:(WAQueueFetchRequest *)fetchRequest
Parameters
- fetchRequest
The fetch request for the queues.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchQueues:].
See Also
Declared In
WACloudStorageClient.h
fetchQueuesWithRequest:usingCompletionHandler:
Fetch a list of queues asynchronously using a block.
- (void)fetchQueuesWithRequest:(WAQueueFetchRequest *)fetchRequest usingCompletionHandler:(void ( ^ ) ( NSArray *queues , WAResultContinuation *resultContinuation , NSError *error ))block
Parameters
- fetchRequest
The fetch request for the queues.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with a list of WAQueue objects or an error if the request fails, otherwise the error object will be nil.
See Also
Declared In
WACloudStorageClient.h
fetchTables
Fetch a list of tables asynchronously.
- (void)fetchTables
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchTables:].
See Also
Declared In
WACloudStorageClient.h
fetchTablesWithCompletionHandler:
Fetch a list of tables asynchronously using a block.
- (void)fetchTablesWithCompletionHandler:(void ( ^ ) ( NSArray *tables , NSError *error ))block
Parameters
- block
A block object called with the results of the fetch.
@discussion The method will run asynchronously and will call back through the block. The block will be called with an arrary of NSString objects that are the table names or an error if the request fails, otherwise the error object will be nil.
Declared In
WACloudStorageClient.h
fetchTablesWithContinuation:
Fetch a list of tables asynchronously.
- (void)fetchTablesWithContinuation:(WAResultContinuation *)resultContinuation
Parameters
- resultContinuation
The result continuation to use for this fetch request.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didFetchTables:withResultContinuation:].
See Also
Declared In
WACloudStorageClient.h
fetchTablesWithContinuation:usingCompletionHandler:
Fetch a list of tables asynchronously.
- (void)fetchTablesWithContinuation:(WAResultContinuation *)resultContinuation usingCompletionHandler:(void ( ^ ) ( NSArray *tables , WAResultContinuation *resultContinuation , NSError *error ))block
Parameters
- resultContinuation
The result continuation to use for this fetch request.
- block
A block object called with the results of the fetch.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an arrary of NSString objects that are the table names or an error if the request fails, otherwise the error object will be nil. The result continuation can be used to make requests for the next set of blobs in the contianer.
See Also
Declared In
WACloudStorageClient.h
insertEntity:
Inserts a new entity into an existing table asynchronously.
- (BOOL)insertEntity:(WATableEntity *)newEntity
Parameters
- newEntity
The new entity to insert.
Return Value
Returns if the request was sent successfully.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didInsertEntity:].
See Also
Declared In
WACloudStorageClient.h
insertEntity:withCompletionHandler:
Inserts a new entity into an existing table asynchronously using a block.
- (BOOL)insertEntity:(WATableEntity *)newEntity withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- newEntity
The new entity to insert.
- block
A block object called with the results of the insert.
Return Value
Returns if the request was sent successfully.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
See Also
Declared In
WACloudStorageClient.h
mergeEntity:
Merges an existing entity within a table asynchronously.
- (BOOL)mergeEntity:(WATableEntity *)existingEntity
Parameters
- existingEntity
The entity to merge.
Return Value
Returns if the request was sent successfully.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didMergeEntity:].
See Also
Declared In
WACloudStorageClient.h
mergeEntity:withCompletionHandler:
Merges an existing entity within a table asynchronously using a block.
- (BOOL)mergeEntity:(WATableEntity *)existingEntity withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- existingEntity
The entity to merge.
- block
A block object called with the results of the merge.
Return Value
Returns if the request was sent successfully.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
See Also
Declared In
WACloudStorageClient.h
peekQueueMessage:
Peeks a single message from the specified queue asynchronously.
- (void)peekQueueMessage:(NSString *)queueName
Parameters
- queueName
The name of the queue.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didPeekQueueMessage:]. Peek is like fetch, but the message is not marked for removal.
See Also
Declared In
WACloudStorageClient.h
peekQueueMessage:withCompletionHandler:
Peeks a single message from the specified queue asynchronously using a block.
- (void)peekQueueMessage:(NSString *)queueName withCompletionHandler:(void ( ^ ) ( WAQueueMessage *message , NSError *error ))block
Parameters
- queueName
The name of the queue.
- block
A block object called with the results of the peek.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with a WAQueueMessage object or an error if the request fails, otherwise the error object will be nil. Peek is like fetch, but the message is not marked for removal.
See Also
Declared In
WACloudStorageClient.h
peekQueueMessages:fetchCount:
Peeks a batch of messages from the specified queue asynchronously.
- (void)peekQueueMessages:(NSString *)queueName fetchCount:(NSInteger)fetchCount
Parameters
- queueName
The name of the queue.
- fetchCount
The number of messages to return.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didPeekQueueMessages:]. Peek is like fetch, but the message is not marked for removal.
See Also
Declared In
WACloudStorageClient.h
peekQueueMessages:fetchCount:withCompletionHandler:
Peeks a batch of messages from the specified queue asynchronously using a block.
- (void)peekQueueMessages:(NSString *)queueName fetchCount:(NSInteger)fetchCount withCompletionHandler:(void ( ^ ) ( NSArray *messages , NSError *error ))block
Parameters
- queueName
The name of the queue.
- fetchCount
The number of messages to return.
- block
A block object called with the results of the peek.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an array of WAQueueMessage object or an error if the request fails, otherwise the error object will be nil. Peek is like fetch, but the message is not marked for removal.
See Also
Declared In
WACloudStorageClient.h
updateEntity:
Updates an existing entity within a table asynchronously.
- (BOOL)updateEntity:(WATableEntity *)existingEntity
Parameters
- existingEntity
The entity to update.
Return Value
Returns if the request was sent successfully.
Discussion
The method will run asynchronously and will call back through the delegate for the client using [WACloudStorageClientDelegate storageClient:didUpdateEntity:].
See Also
Declared In
WACloudStorageClient.h
updateEntity:withCompletionHandler:
Updates an existing entity within a table asynchronously using a block.
- (BOOL)updateEntity:(WATableEntity *)existingEntity withCompletionHandler:(void ( ^ ) ( NSError *error ))block
Parameters
- existingEntity
The entity to update.
- block
A block object called with the results of the insert.
Return Value
Returns if the request was sent successfully.
Discussion
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
See Also
Declared In
WACloudStorageClient.h


Otto Automations
Home
ing
User Management
Company Management
Product Management
Logout
Search
Product List
Product Cart
Cart is Empty
Buy Now!
×
Add Product Details
×
Please fill all the input fields
Name
Price
Inventory
Supplier
Select a Supplier
Description
Edit Product Details
Product Name:
Price:
Inventory:
Supplier
Description
×
Are you sure you want to Delete?
No


Is the actual situation of worldwide fertility goes consistently as you know?
Without any entrance barriers, everyone has an interest, can easily read and grasp knowledge. As time flies, you must find out the total fertility rate declined. However, did you ever wonder about the following questions? How are nations different from each other in life expectancy? The variation of fertility between continents. Will income be an important factor in giving birth to newborns? While here offer some shortcuts for you. Please feel free to access them.
{{ if .Content }}


Video Samples
Videos tests for browsers.
Encrypted with Clear Key
Non encrypted
View source on GitHub


Cops uncover £40k cannabis factory in Paisley flat after complaints about stench
The sophisticated set-up in Walter Street included a full lighting and ventilation system.
by David CampbellThis is the scene inside a Paisley flat that a drugs gang transformed into a £40,000 cannabis factory.
The sophisticated set-up, which includes a full lighting and ventilation system, was operating in a Walker Street flat, in the town’s west end.
Police only uncovered the 60-plant cultivation after complaints about the stench coming from the residential building.
An investigation is now under way to identify who is behind the farm and the plants and kit have been removed.
If sold on the street, police say dealers could have made as much as £40,000 from a single crop.
Inspector Tracy Harkins, from Paisley’s community policing team, urged members of the public to alert cops to suspicious activity in their community so they can investigate.
She said: “Officers searched a property in Walker Street, Paisley, under warrant on Thursday after a strong smell was reported.
“A large cannabis cultivation of more than 60 plants was located within along with associated equipment.
“The drugs have an approximate street value of around £40,000.
“Our enquiries to identify the owner of the plants is ongoing and we would urge anyone with information in relation to this find to get in touch.”
She added: “If you have any suspicions at all in relation to drug dealing or growing in you community, please contact police.
“This could include a strong smell of cannabis, windows being covered, and people coming and going at strange times of the day.
“We will investigate all reports fully.
“Dealing or growing drugs has absolutely no place in our community and will simply not be tolerated.”
Call police on 101 or Crimestoppers, anonymously, on 0800 555 111.


Find
Blogs
Help
Login
×
Home
About Us
Explore Services
Seazoned Blog.
FAQ
Privacy Policy
Press Room
Contact
How was your service with
Jhon Harison ?
Your Rating
Write a Review
Submit


Sumitomo to invest in Taiwan's top electric bus-maker
TAIPEI – Trading house Sumitomo Corp. will spend some ¥500 million ($4.5 million) by February 2020 to acquire a 6.7 percent stake in Taiwan’s top electric bus-maker, RAC Electric Vehicles Inc.
The two will seek to capitalize on the Taiwan government’s plan to replace 15,000 conventional buses with electric vehicles by 2030 with a budget of 30 billion New Taiwan dollars (¥107.2 billion), the Tokyo-based company said.
RAC is the only firm to have a government license for electric buses. The deal came after cooperation with the Taiwanese firm on batteries for electric vehicles, a Sumitomo spokesman said Tuesday.
Sumitomo is also involved in the electric motorcycle business in Taiwan but it is comparatively easier to enter the electric bus business, he said.
“While electric motorcycles require a wide network of charging stations, electric buses only require charging facilities at terminal stations to be operational,” he said.
He said that in the future they plan to sell electric buses outside Taiwan as well, without disclosing further details.
RAC’s buses have the advantage of efficiency, hill-climbing ability and accuracy when it comes to remote monitoring of battery levels, according to Sumitomo. They have a maximum speed of 100 kilometers per hour, compared to other electric buses, which usually have a top speed of 60 to 70 kph, the company said.
GET THE BEST OF THE JAPAN TIMES
IN FIVE EASY PIECES WITH TAKE 5
JOIN THE CONVERSATION


Grandfather died after suffering a broken neck during treatment by chiropractor
John Lawler yelled 'you are hurting me' as Dr Arleen Scholten manipulated his spine during a routine procedure.
by Nathan SandhuA retired bank manager died a day after suffering a broken neck while being treated by a chiropractor during a routine visit.
Grandfather-of-five John Lawler had sought treatment at a private Chiropractic 1st clinic in for an aching leg.
But his wife, Joan Lawler told an inquest her husband suddenly yelled at chiropractor, Dr Arleen Scholten, 'you are hurting me' during what was supposed to be part of a procedure to manipulate his spine.
She described the father-of-three, a former Barclays Bank manager, as looking like a "rag doll" after he lost consciousness during the appointment before paramedics arrived.
The inquest heard Mrs Lawler, 83, was later told he had multiple spinal injuries and a broken neck and would need a traumatic 14-hour operation to fit a brace.
Mr Lawler, 80, was taken to Leeds General Infirmary immediately after the appointment but did not have the operation.
The inquest heard Mr Lawler "just faded away" the next day in hospital surrounded by his heartbroken family.
It was reported last year no one was to face criminal charges over his death in 2017, following a police investigation.
A woman - who had been arrested on suspicion of manslaughter following his death - was released without charge and the matter was passed to the coroner .
Giving evidence at the start of an inquest at York Racecourse yesterday, Mr Lawler's wife of more than 50 years Joan gave a harrowing account of what happened.
Mrs Lawler told how her husband was on the treatment table at Chiropractic 1st in York when things started to go wrong.
She said he started shouting at chiropractor Dr Arleen Scholten, 'you are hurting me. You are hurting me'.
An inquest heard, Mr Lawler then began moaning and said: "I can't feel my arms."
Mrs Lawler said Dr Scholten tried to turn him over and then manoeuvred him into a chair next to the treatment table but he had become unresponsive.
"He was like a rag doll," she added. "His lips looked a little bit blue but I knew he was breathing.
"I said, 'Has he had a stroke?' She put his head back and said 'no, his features are symmetrical'.
"She started shouting to get an ambulance."
Mrs Lawler said paramedics arrived, treated her husband, took him to hospital before he was later transferred to Leeds General Infirmary.
He had an MRI scan and a doctor told her he had suffered a broken neck, an inquest heard.
Mrs Lawler was then told bluntly her husband was a paraplegic and he could undergo a 14-hour operation which would be traumatic but he later "faded away" and died.
The inquest, which is expected to last all week, continues.


Some of the event's organizers climbed the Civil War Soldiers Monument on the green, creating a makeshift podium on the chalk emblazoned statue, with #FunFacts written on the concrete in bright orange.
At the base of the statue stood then-sophomore Sam Debatin.
In approximently 10 minutes, disgruntled OU students will take to the College Green to protest the recent proposed budget cuts. pic.twitter.com/NHiUIpECfq
— The Post (@ThePost) November 25, 2019
Today, Debatin is a senior studying art history. He was involved with OU Fun Facts and helped organize about 200 students in November 2019 to protest university budget and faculty cuts. Though it was his friend who managed the Twitter account, he joined in on the back end of the movement.
In 2019 and 2020, respectively, OU Fun Facts and Save OUr Profs sprang up as two student-led grassroots organizations whose main purpose was to fight against budget cuts and faculty layoffs affecting faculty and staff at the university. However, these movements have dwindled in recent years as those leading the movements either graduated or lost widespread support. In the movements’ absence, others have yet to take their place.
Debatin said he got involved because of the growing sense of disapproval among students regarding the university’s budget decisions, like the layoffs of numerous staff and faculty members.
“There were already so many factors at that point,” Debatin said. “(There was a) feeling like we weren’t getting our money’s worth out of our education. I think that’s only increased for most people at this point.”
Debatin said because of that, he wasn’t necessarily surprised when the account started gaining traction, but he wasn’t expecting the magnitude in which people showed up in-person.
Debatin said at the time, he was able to meet with former OU President Duane Nellis but said they were “pretty directly told to not make a big deal about it.”
“I don’t think anybody in that meeting felt listened to,” Debatin said. “We felt talked down to and we felt pretty dismissed. There was this sense that we brought all this material to the table … and what ended up happening was we talked for 35 seconds … and then a table full of administrators making upwards of $300 (thousand), $400,000 … managed to, in essence, gaslight us.”
Carly Leatherwood, a university spokesperson, said OU remains committed to the principles of shared governance.
“The university takes student concerns seriously and welcomes the opportunity for meaningful dialogue with student leaders, as evidenced by the meeting in question, which occurred the day following the event,” Leatherwood said in an email responding to those concerns.
Robin Oliver, vice president for university communications and marketing, said at the time of the protest, students were “appropriately concerned” but hasn’t heard as many concerns from students regarding the budget – specifically faculty layoffs – recently.
“I think we're in a different place now as a university,” Oliver said. “We are not looking at any reductions in faculty at all.”
OU President Hugh Sherman said he is focused on the student experience and how budgetary decisions will affect students.
“When people come to me to talk about, ‘Hey, we want to spend money on this,’ my first question is, ‘Tell me about how that impacts our student experience,’” Sherman said. “So for me, it’s pretty easy to make these decisions.”
Sherman said changes in faculty are a result of fluctuating demands in different colleges and are done with improving the student experience in mind. For example, Sherman said 30% of OU students are in health-related majors, and as a result, the university’s goal was to hire more faculty in that area.
“I think part of the university experience is to help students understand the role that they can play in our greater society,” Sherman said. “I think it’s good that students understand the issues that are going on in the local community and the university … I think asking questions and being active is a positive.”
Additionally, Sherman said average class sizes have “shrunk dramatically,” and he has been visiting every college, in addition to regional campuses and student organizations, to address students’ concerns.
“I don’t think there’s a group that I haven’t (talked to),” Sherman said. “If they ask, I come and talk with them and listen to them. They have serious concerns, and it’s helpful for me to hear it.”
Debatin said between student movements losing traction due to COVID-19 and other budget-reduction plans, such as divesting in properties, things are still getting worse.
“Not only are they firing professors, but they're literally physically destroying buildings,” he said. “That is part of this slimming down of a physical campus … I think at the heart of what we’re trying to emphasize way back in 2019 was that OU’s campus is what brings people here.”
Debatin said that isn’t a fight he’s currently fighting, partially due to many of the original organizers graduating and a feeling there is no longer a network of people committed to the cause.
“Everybody only has limited mental energy,” he said. “If you were (a) graduated student, it would be hard to rally people in a place where you don't really know what the current culture is like … Even if there's a sense of collective amnesia, I think it's also just a practicality. This isn't their fight anymore.”
Olivia Gemarro, a 2021 OU graduate, created SaveOUrProfs, a Twitter account dedicated to supporting the university’s professors and faculty, in 2020 after seeing the effects budget cuts and layoffs had on them.
Now that she’s graduated, Gemarro said she’s not able to keep up on current issues affecting OU’s budget. Despite her best efforts and a desire to pass the SaveOUrProfs account on, no one has been interested in taking over for her, she said.
Though she is concerned with the lack of interest from others to continue the account, she’s confident that more student movements will spring up as university issues arise.
“I don't want the administrators or anyone else to get the wrong impression that student movements are ever going to be gone,” Gemarro said. “Even though it is a transient population, there's people coming and people leaving within a specified amount of time, … there will always be that mindset that stays, which is the willingness to organize and speak up for a cause that we care about.”
Gemarro said some students may be apprehensive to voice their concerns with OU’s budget and build student movements like hers because of the time commitment and the possibility the efforts won’t lead to any change.
“I think that that aspect of it can be really discouraging, especially if we think that our actions are going to be fruitless and not have any benefits come out of it,” Gemarro said. “Like why would we put that valuable time into something that might not even garner the results that we want?”
Debatin said in his opinion, alumni can lend their support, but it feels more like an effort that needs to come from within.
“Fighting institutions is a really big task,” Debatin said. “They're unforgiving. They're unrelenting.”


Dynamic references can be serialised, provided a few properties are known about the data structure they make up. There is no way of knowing whether standard pointer actually points to a real object, nor how many. However, since collections of objects are more conveniently handled by standard containers, and since no object can pointed to by the value 0 (or NULL), we can determine these things if the programmer follows a protocol whereby a pointer either references at a single object, or is NULL. Using a smart pointer additionally enforces this protocol. We call this the treenode or graphnode protocol, depending on whether the referenced data structure has cycles or not.
By default, packing a pointer raises an exception. However, this
behavior is changed either by specifying a given type obeys the
treenode or graphnode protocol using the treenode
pragma or graphnode pragma
respectively. Alternatively, the pack_t::ptr_flag
can be set to
the values TREE
or GRAPH
respectively.
What happens in this case, is that special graph serialisation
algorithms defined in pack_graph.h
are called that ensure graph
objects are serialised or deserialised correctly. For deserialisation,
new objects must be created to store the node contents. References to
these objects are placed in the alloced
member
of the pack_t
buffer object. These newly created objects are
destroyed when the buffer object is destroyed, unless a copy of the
alloced
vector is made first. Conversely, the objects can be
destroyed without destroying the buffer by clearing the alloced
vector. Individual objects can be destroyed by simply erasing them
(assuming you know which ones!).
pack_graph is a recursive depth-first algorithm, that could
potentially blow up the stack if the recursion depth is not
limited. The recursion limit can be specified using
pack_t::recur_max
. pack_graph restarts the
algorithm once the recursion limit is reached.
The pack_graph
algorithm can also be applied to smart pointers
or other reference types. An example is the ref
smart pointer
provided with Classdesc. For your smart pointer class T, you will need to provide an Alloc<T>
class with an operator()(pack_t* buf, T& x)
that returns a
newly allocated object referenced by x. The buf
object is there
if you wish to use the alloced mechanism.


VGH & UBC Hospital Foundation Email Documentation
This is the home of all email templates for the VGH & UBC Hospital Foundation
Before you start
The foundation uses Luminate as our main tool for email communication with our donors. This guide serve as an update to date resource for how we're building emails. Every time the wrappers/components change, this documentation will update so it's always the most current version of our emails.
Email Wrappers
The wrappers (or in Luminate terms "stationary") are specific to how Luminate deals with emails. When building an email you initially choose the stationary and then fill in the rest with the content. The wrappers provide the HTML/CSS that is meant to be shared across a bunch of different emails.
Prebuilt Templates
We have a selection of templates to use that were originally built by the contractors who implemented Laminate for us. These have all been tested fully across different email clients and are the suggested way to start building out emails.
Components
These are the smaller sections that make up our emails. If you're looking to send out an email that doesn't fit in one of the prebuilt templates, you can build your own using these components. All components work within either of the wrappers.
Other
Specifics on S-Tags(conditional logic), links, and other things you'll need to know to send emails from Luminate.


BTC
Refresh
2013
January
February
March
April
May
June
July
August
September
October
November
December
2014
January
February
March
April
May
June
July
August
September
October
November
December
2015
January
February
March
April
May
June
July
August
September
October
November
December
2016
January
February
March
April
May
June
July
August
September
October
November
December
2017
January
February
March
April
May
June
July
August
September
October
November
December
2018
January
February
March
April
May
June
July
August
September
October
November
December


This video shows ,how to adjust color combination by the help of Adobe Lightroom (Lr).
This video shows ,how to adjust color combination by the help of Adobe Lightroom (Lr).
This video shows ,how to adjust Black&White perfect Light adjustment by the help of Adobe Lightroom (Lr).
This video shows ,how to adjust darkness and orange color combination of light adjustment by the help of Adobe Lightroom (Lr).
This video shows was ,how to remove noice in a photo by the help of Adobe Lightroom cc (Lr).
This video shows ,how to adjust color combination by the help of Adobe Lightroom (Lr).


Chapter 12 Stations
Finally, the train arrived in the direction of Szamotuł. I was traveling alone. Without arms. I could only save myself by escape.
In Szamotuł I did not got out on the station. On the platform I was waiting for the train coming from Szczecin to Poznan. After an hour’s delay, the train approached. Luckily I got to Poznan. In Poznan I had to got off. The train was not going any further. So easy to say: “got off”. At the station it was full with gendarmes with metals. At any moment they could hold me and identify me. What would be the end of that - it is easy to predict.
At the exit towards the city, everyone was legitimated, and the military police escorts were on the side. To make matters worse, the train heading for Ostrów Wielkopolski had already departed, as my train had a delay of half an hour. The next train would be at 6:00, after 10 hours. Throughout our escape we avoided large stations, and here at this moment I was alone, accidentally, in the middle of danger. What to do?
I went down to the tunnel. Many people waited for the train. I read all announcements, timetables I did not had a clue about. The gendarmerie was constantly walking around. Only the metals on their chests were buzzing. I did not look into their direction at all. The metals announced they were close to me. I do not know why I was not ask for identification. Apparently they were scared of the skulls on the cap and collar. Or maybe I looked so fierce that I did not raised any suspicions.
An army transport arrived. I mingled up with them, and after their departure, I spent the rest of the night ready for surprises. Apparently I was thought not to die just yet. Nobody stopped me.
At 6:00, I got on the train departing towards Ostrów Wielkopolski. The stone fell from my heart. A soldier came to sit next to me. He asked something about something. I pretended I was napping. I was happy to get out of the worst of the worst. There was only one ticket control on the Poznan-Ostrów Wielkopolski route. I remembered the time three years ago. I put on travel, driven by the Gestapo. Here I heard lamentations of mothers, wives and children who were walking their loved ones to death. From here we drove to the concentration camp in Auschwitz …
After a few minutes of stopping, we continued in the direction of Kępno. More people were filling up the wagon. There was a German woman about thirty years old. She started to hook up to and ask me about things, and when I did not answer her, she called me tightwad. What was I supposed to do? I accepted this silence. Finally she calmed down.
At 9 o’clock we entered the Kępno station. Here I had to change to a train going in the direction of Wieluń. What I saw after leaving the train terrified me. The whole train surrounded by the gendarmes. Everyone was told to show documents at the exit. Special inspection.
It was a bright sunny day. An escape could was unthinkable. The first effects of the control could quickly be seen. They beat the face of one, kich another, others take to the side. Judgement Day. Not many people got up easily from the upper platform to the station. I was in the middle. I walked along the train, but they were also checked. I waited for what was going to happen next. I became the last in the queue. I took a cover from a notebook that accidentally found in my pocket. I put the ticket on the cover. I was slowly moving all the way forward. The inspection lasted for an hour. The end was near - my turn was approaching. A granny had something in her backpack; was beaten up and taken to the side.
I approached and did not stop. Ticket on the cover of the notebook in the left hand, I saluted right and said: “Heil Hitler.” He answered “Heil Hitler” and … I went on.
I went to the station. Everything in me shaking. Sweat appeared on the forehead. There was a whistle, and the whole mass of the gendarmes moved to the front. There was a whistle and the masses of gendarmes were getting on at the station. They took the whole waiting room class 1 and 2. They had no place. The late-comers were walking in the corridor, glancing at me from time to time.
I bought a newspaper “Völkischer Beobachter”. I read, or rather pretended to read, from beginning to end. Time was passing awry. Around 11 o’clock the train arrived. The first to get were the gendarmes. I slipped forward one wagon further. So I got to Wieluń at about 12 o’clock. Before the train even came to a halt, I jumped off. I gave the ticket to the station master. I was hiding in the closet because another hiding place was not availale. The gendarmes drove on, supposedly for the pacification of the forests.
In the evening I left my hiding place. Slowly I went to the city, 3 km from the station. I did not know the Wielun. I was in prison for three years before I was taken to Auschwitz. I only knew that the Kwieciń family live at the Landbergerstrasse and have a butcher shop and that Lewandowska family, the seamstress, lives at Gaschinerstrasse 5. Other people in this town I did not know. There was no fear that anyone would recognise me either.
<IP_ADDRESS>.1 NOTE from translator
Wielun station was a kind of collection and transportation hub. People from different corners were sent by the Nazi’s to Wielun and subsequently transported to their final destinations. In 1942/43, my grandfather (Bolek Jabłoński), grandmother (Józefa Jabłońska, sister of Stanisław Czernicki, and pregnant from my mother) and two of their sons, were taken prisoner from Brzeznica and transported to Wielun. From there, they were sent to Doncourt-Cités (France) work camp.


--- layout: home title: Hi, I'm Charles subtitle: Software Engineer / Data Engineer / Perpetual Student ---
Welcome to my website. It is a testament of my technical journey and a living document of my continuing education.


We aggregate networks!
- seize web-enabled web-readiness
- synergize mission-critical niches
- reinvent granular e-markets
- evolve customized communities
- reintermediate value-added markets
- facilitate compelling models
- enhance next-generation supply-chains
- optimize real-time deliverables
- innovate innovative mindshare
- exploit interactive initiatives
- visualize efficient applications
- seize ubiquitous platforms
- transform bricks-and-clicks eyeballs
- exploit mission-critical convergence
- extend viral e-markets


importance: 5
Create an endless page. When a visitor scrolls it to the end, it auto-appends current date-time to the text (so that a visitor can scroll more).
Like this:
[iframe src=“solution” height=200]
Please note two important features of the scroll:
So, “scrolling to the end” should mean that the visitor is no more than 100px away from the document end.
P.S. In real life we may want to show “more messages” or “more goods”.


EzPyGame¶
Easier and more pythonic usage of pygame
.
-
class
ezpygame.
Application
(title=None, resolution=None, update_rate=None)[source]¶ A simple wrapper around
pygame
for running games easily.Also makes scene management seamless together with the
Scene
class.Parameters: - title (str|None) – title to display in the window’s title bar
- resolution (tuple[int,int]|None) – resolution of the game window
- update_rate (int|None) – how many times per second to update
If any parameters are left to
None
, these settings must be defined either manually throughapplication.<setting> = value
or viaScene
‘s class variable settings.Example usage:
class Menu(ezpygame.Scene): ... class Game(ezpygame.Scene): ... app = ezpygame.Application( title='My First EzPyGame Application', resolution=(1280, 720), update_rate=60, ) main_menu = Menu() app.run(main_menu)
-
active_scene
¶ The currently active scene. Can be
None
.
-
change_scene
(scene)[source]¶ Change the currently active scene.
This will invoke
Scene.on_exit()
andScene.on_enter()
methods on the switching scenes.If
None
is provided, the application’s execution will end.Parameters: scene (Scene|None) – the scene to change into
-
class
ezpygame.
Scene
(title=None, resolution=None, update_rate=None)[source]¶ An isolated scene which can be ran by an application.
Create your own scene by subclassing and overriding any methods. The hosting
Application
instance is accessible through theapplication
property.Example usage with two scenes interacting:
class Menu(Scene): def __init__(self): self.font = pygame.font.Font(...) def on_enter(self, previous_scene): self.application.title = 'Main Menu' self.application.resolution = (640, 480) self.application.update_rate = 30 def draw(self, screen): pygame.draw.rect(...) text = self.font.render(...) screen.blit(text, ...) def handle_event(self, event): if event.type == pygame.MOUSEBUTTONUP: if event.button == 1: game_size = self._get_game_size(event.pos) self.change_scene(Game(game_size)) def _get_game_size(self, mouse_pos_upon_click): ... class Game(ezpygame.Scene): title = 'The Game!' resolution = (1280, 720) update_rate = 60 def __init__(self, size): super().__init__() self.size = size self.player = ... ... def on_enter(self, previous_scene): super().on_enter(previous_scene) self.previous_scene = previous_scene def draw(self, screen): self.player.draw(screen) for enemy in self.enemies: ... def update(self, dt): self.player.move(dt) ... if self.player.is_dead(): self.application.change_scene(self.previous_scene) elif self.player_won(): self.application.change_scene(...) def handle_event(self, event): ... # Player movement etc.
The above two classes use different approaches for changing the application’s settings when the scene is entered:
- Manually set them in
on_enter()
, as seen inMenu
- Use class variables, as I did with
Game
When using class variables (2), you can leave out any setting (defaults to
None
) to not override that particular setting. If you overrideon_enter()
in the subclass, you must callsuper().on_enter(previous_scene)
to use the class variables.These settings can further be overridden in individual instances:
my_scene0 = MyScene() my_scene0.resolution = (1280, 720) my_scene1 = MyScene(title='My Second Awesome Scene')
-
application
¶ The host application that’s currently running the scene.
-
draw
(screen)[source]¶ Override this with the scene drawing.
Parameters: screen (pygame.Surface) – screen to draw the scene on
-
handle_event
(event)[source]¶ Override this to handle an event in the scene.
All of
pygame
‘s events are sent here, so filtering should be applied manually in the subclass.Parameters: event (pygame.event.Event) – event to handle
-
on_enter
(previous_scene)[source]¶ Override this to initialize upon scene entering.
The
application
property is initialized at this point, so you are free to access it throughself.application
. Stuff like changing resolution etc. should be done here.If you override this method and want to use class variables to change the application’s settings, you must call
super().on_enter(previous_scene)
in the subclass.Parameters: previous_scene (Scene|None) – previous scene to run
-
on_exit
(next_scene)[source]¶ Override this to deinitialize upon scene exiting.
The
application
property is still initialized at this point. Feel free to do saving, settings reset, etc. here.Parameters: next_scene (Scene|None) – next scene to run
- Manually set them in


picspective
Share your experiences through many perspectives
Please stand by as we fetch images...
Continue
Leave a comment with your story
Create


Agenda
Why do we need software engineering?
Small portion of the history
The newest trends
A lot of examples and hints
About me
Passionate software developer
Product Manager at SAP Hybris
Building microservices and platforms
Application of engineering to the development of software
Requirements, Implementation, Test, Deployment, Maintenance
Software Engineering Phases
Structure diagrams:
Component diagram
Class diagram
Behavior diagrams:
Activity diagram
Use case diagram
Interaction diagrams:
Communication diagram
Sequence diagram
In software engineering, a software design pattern is a general reusable solution to a commonly occurring problem within a given context in software design.
Single responsibility principle
Liskov substitution principle
Interface segregation principle
Dependency inversion principle
The only constant is change
The only constant is change
* Random quote from the Internet
- Individuals and Interactions over processes and tools
- Individuals and Interactions over processes and tools
- Working software over comprehensive documentation
- Individuals and Interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Individuals and Interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
What is the size of development team?
Product increment
...potentially shippable
Sprint cancelling! never do it!
Set the goal and boundaries
Define minimal requirements


A complex but powerful diagram which can illustrate 2-way flows (and net winner) in a matrix.
Some useful settings in the index.js
Very important
If you have zeroes in your data the geometry can get a bit messy in Illustrator. It may need to some fiddling. Alternatively you can try using Inkscape to output the final graphic
Non-responsive chart
Responsive image set


| Category | Prize | Qualifications |
|---|---|---|
| API | $250 gift cards for each team member | Best use of Capital One API |
| API | $500 | Best use of the Esri ArcGIS Developer Platform |
| API | $200 Amazon gift card for each team member | Best use of SQL Database (presented by SQL Sentry) |
| API | 1 terabyte portable hard drive for each team member | Best use of Amazon Web Services |
| API | 1 Pebble steel for each team member | Best use of Pebble |
| API | Domain.com swag bags for each team member | Best domain.com name (registered on domain.com) |
| API | Raspberry Pis | Most innovative hack with a microcontroller. Presented by EMC |
| API | Full access passes to the Wolfram Technology Conference and 1 year Developer Level of the Wolfram Programming Cloud | Best use of Wolfram Technology |
| API | 1 year Developer Level of the Wolfram Programming Cloud | Best use of Wolfram Technology runner-up |
| API | "Pick your own prize" prize | Best use of Interactive Intelligence API |
| Free for all | 3 Gift baskets | SQL Sentry raffle |
| Overall | $1000 | Presented to the first place team by Infusion |
| Overall | Google goodies | First place |
| Overall | Dell Venue 10 tablets for each team member | First place |
| Overall | Dell monitors for each team member | Second place |
| Overall | Dell bluetooth speakers for each team member | Third place |
| Overall | Parrot Jumping Sumo Drone for each team member | Best use of IBM Bluemix |


Africa Electricity Grids Explorer
By the World Bank Group
Explore the latest data on Sub-Saharan Africa's electricity grids and infrastructure.
{% extends "inpage-hub.html" %} {% block inpage_title %}
By the World Bank Group
Explore the latest data on Sub-Saharan Africa's electricity grids and infrastructure.
By the World Bank Group and Technical University of Denmark
Access and compare wind resource potential between areas in a region or across countries.
By the World Bank Group，KTH University and ESMAP
Navigate least cost electrification options for each 1 by 1 km square in Nigeria, Tanzania and Zambia. Works on Chrome, Firefox and Safari.
Open source application to estimate market opportunities for off-grid energy services in Sub-Saharan Africa.
By the World Bank Group
Access solar power potential globally and perform simple electricity output calculation for any given location.
By the World Bank Group
Regulatory Indicators for Sustainable Energy (RISE) is assessing the investment climate for sustainable energy in 111 countries.
By the World Bank Group
GTF provides a global dashboard to register progress on energy access, energy efficiency and renewable energy.
Provides prospective project developers and investors with market intelligence regarding the potentials for off-grid electrification.
Visualizes data of the current electrification status and renewable energy potentials to show the off-grid investment potential.
By UN DESA and KTH University
Estimate the mix of technologies that will provide universal electricity access at the lowest cost. Works only on Chrome, Firefox and Safari.
By the World Bank
Monitor rural electrification in 600,000 villages over twenty years. From space.
Compare conditions for clean energy investment on and off the grid in 71 emerging markets with analytic tools.