CPOperationQueue Class Reference

Represents an operation queue that can run CPOperations. More...

List of all members.

Public Member Functions

(CPString _name) - accessors [implementation]
(void) - addOperation: [implementation]
(void) - addOperations:waitUntilFinished: [implementation]
(void) - addOperationWithFunction: [implementation]
(void) - cancelAllOperations [implementation]
(id) - init [implementation]
(BOOL) - isSuspended [implementation]
(int) - maxConcurrentOperationCount [implementation]
(int) - operationCount [implementation]
(CPArray- operations [implementation]
(void) - setSuspended: [implementation]
(void) - waitUntilAllOperationsAreFinished [implementation]

Static Public Member Functions

(CPOperationQueue+ currentQueue [implementation]
(CPOperationQueue+ mainQueue [implementation]

Detailed Description

Represents an operation queue that can run CPOperations.

Definition at line 34 of file CPOperationQueue.j.


Member Function Documentation

- (CPString _name) accessors (property = name   [implementation]
- (void) addOperation: (CPOperation anOperation   [implementation]

Adds the specified operation object to the receiver.

Parameters:
anOperation the operation that should be scheduled for execution

Definition at line 101 of file CPOperationQueue.j.

- (void) addOperations: (CPArray ops
waitUntilFinished: (BOOL)  wait 
[implementation]

Adds the specified array of operations to the queue.

Parameters:
ops The array of CPOperation objects that you want to add to the receiver.
wait If YES, the method only returns once all of the specified operations finish executing. If NO, the operations are added to the queue and control returns immediately to the caller.

Definition at line 116 of file CPOperationQueue.j.

- (void) addOperationWithFunction: (JSObject)  aFunction   [implementation]

Wraps the given js function in a CPOperation and adds it to the queue

Parameters:
aFunction the JS function to add

Definition at line 135 of file CPOperationQueue.j.

- (void) cancelAllOperations   [implementation]

Cancels all queued and executing operations.

Definition at line 158 of file CPOperationQueue.j.

+ (CPOperationQueue) currentQueue   [implementation]

Convenience method for one system wide singelton queue. Returns the same queue as mainQueue.

Definition at line 288 of file CPOperationQueue.j.

- (id) init   [implementation]

Definition at line 42 of file CPOperationQueue.j.

- (BOOL) isSuspended   [implementation]

Returns a Boolean value indicating whether the receiver is scheduling queued operations for execution.

Definition at line 207 of file CPOperationQueue.j.

+ (CPOperationQueue) mainQueue   [implementation]

Convenience method for one system wide singelton queue. Returns the same queue as currentQueue.

Definition at line 274 of file CPOperationQueue.j.

- (int) maxConcurrentOperationCount   [implementation]

Returns the maximum number of concurrent operations that the receiver can execute. Always returns 1 because JS doesn't have threads

Definition at line 189 of file CPOperationQueue.j.

- (int) operationCount   [implementation]

Definition at line 145 of file CPOperationQueue.j.

- (CPArray) operations   [implementation]

Definition at line 140 of file CPOperationQueue.j.

- (void) setSuspended: (BOOL)  suspend   [implementation]

Modifies the execution of pending operations

Parameters:
suspend if YES, queue execution is suspended. If NO, it is resumed

Definition at line 198 of file CPOperationQueue.j.

- (void) waitUntilAllOperationsAreFinished   [implementation]

Blocks until all of the receiver’s queued and executing operations finish executing.

Definition at line 173 of file CPOperationQueue.j.


The documentation for this class was generated from the following file:

Generated on Fri Apr 9 11:04:21 2010 for Cappuccino API by  doxygen 1.6.1