You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by me...@apache.org on 2007/03/10 11:56:49 UTC
svn commit: r516679 -
/incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/model/physical/Operations.java
Author: meerajk
Date: Sat Mar 10 02:56:48 2007
New Revision: 516679
URL: http://svn.apache.org/viewvc?view=rev&rev=516679
Log:
Added filter for callback and non-callback operations.
Modified:
incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/model/physical/Operations.java
Modified: incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/model/physical/Operations.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/model/physical/Operations.java?view=diff&rev=516679&r1=516678&r2=516679
==============================================================================
--- incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/model/physical/Operations.java (original)
+++ incubator/tuscany/java/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/model/physical/Operations.java Sat Mar 10 02:56:48 2007
@@ -33,7 +33,16 @@
// Collection of operations
private Set<PhysicalOperationDefinition> operations = new HashSet<PhysicalOperationDefinition>();
- private Set<PhysicalOperationDefinition> callbackOperations = new HashSet<PhysicalOperationDefinition>();
+
+ /**
+ * Adds an operation definition.
+ *
+ * @param operation Operation to be added.
+ */
+ public void addOperation(PhysicalOperationDefinition operation) {
+ operations.add(operation);
+ }
+
/**
* Returns a read-only view of the available operations.
@@ -44,32 +53,35 @@
return Collections.unmodifiableSet(operations);
}
+
/**
- * Adds an operation definition.
+ * Returns a read-only view of the available non callback operations.
*
- * @param operation Operation to be added.
+ * @return Collection of non-callback operations.
*/
- public void addOperation(PhysicalOperationDefinition operation) {
- operations.add(operation);
+ public Set<PhysicalOperationDefinition> getNonCallbackOperations() {
+ Set<PhysicalOperationDefinition> nonCallbackOperations = new HashSet<PhysicalOperationDefinition>();
+ for(PhysicalOperationDefinition operation : operations) {
+ if(!operation.isCallback()) {
+ nonCallbackOperations.add(operation);
+ }
+ }
+ return nonCallbackOperations;
}
-
/**
* Returns a read-only view of the available callback operations.
*
* @return Collection of callback operations.
*/
public Set<PhysicalOperationDefinition> getCallbackOperations() {
+ Set<PhysicalOperationDefinition> callbackOperations = new HashSet<PhysicalOperationDefinition>();
+ for(PhysicalOperationDefinition operation : operations) {
+ if(operation.isCallback()) {
+ callbackOperations.add(operation);
+ }
+ }
return callbackOperations;
- }
-
- /**
- * Adds an callback operation definition.
- *
- * @param operation Operation to be added.
- */
- public void addCallbackOperation(PhysicalOperationDefinition operation) {
- callbackOperations.add(operation);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org