Skip to content

Commit

Permalink
use Dataset name service property in add/removeDataset instead of
Browse files Browse the repository at this point in the history
getName method
  • Loading branch information
tverbele committed Jul 18, 2015
1 parent e6430b6 commit 3bca68f
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 38 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,20 +41,14 @@ public class DianneDatasets extends HttpServlet {

@Reference(cardinality=ReferenceCardinality.AT_LEAST_ONE,
policy=ReferencePolicy.DYNAMIC)
public void addDataset(Dataset dataset){
this.datasets.put(dataset.getName(), dataset);
public void addDataset(Dataset dataset, Map<String, Object> properties){
String name = (String) properties.get("name");
this.datasets.put(name, dataset);
}

public void removeDataset(Dataset dataset){
synchronized(datasets){
Iterator<Entry<String, Dataset>> it = datasets.entrySet().iterator();
while(it.hasNext()){
Entry<String, Dataset> e = it.next();
if(e.getValue()==dataset){
it.remove();
}
}
}
public void removeDataset(Dataset dataset, Map<String, Object> properties){
String name = (String) properties.get("name");
datasets.remove(name);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,18 +92,14 @@ public void removeModule(Module m){

@Reference(cardinality=ReferenceCardinality.AT_LEAST_ONE,
policy=ReferencePolicy.DYNAMIC)
public void addDataset(Dataset dataset){
this.datasets.put(dataset.getName(), dataset);
public void addDataset(Dataset dataset, Map<String, Object> properties){
String name = (String) properties.get("name");
this.datasets.put(name, dataset);
}

public void removeDataset(Dataset dataset){
Iterator<Entry<String, Dataset>> it = datasets.entrySet().iterator();
while(it.hasNext()){
Entry<String, Dataset> e = it.next();
if(e.getValue()==dataset){
it.remove();
}
}
public void removeDataset(Dataset dataset, Map<String, Object> properties){
String name = (String) properties.get("name");
this.datasets.remove(name);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,20 +78,14 @@ public void setTensorFactory(TensorFactory factory){

@Reference(cardinality=ReferenceCardinality.MULTIPLE,
policy=ReferencePolicy.DYNAMIC)
public void addDataset(Dataset dataset){
this.datasets.put(dataset.getName(), dataset);
public void addDataset(Dataset dataset, Map<String, Object> properties){
String name = (String) properties.get("name");
this.datasets.put(name, dataset);
}

public void removeDataset(Dataset dataset){
synchronized(datasets){
Iterator<Entry<String, Dataset>> it = datasets.entrySet().iterator();
while(it.hasNext()){
Entry<String, Dataset> e = it.next();
if(e.getValue()==dataset){
it.remove();
}
}
}
public void removeDataset(Dataset dataset, Map<String, Object> properties){
String name = (String) properties.get("name");
datasets.remove(name);
}

@Reference(cardinality=ReferenceCardinality.MULTIPLE,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -221,12 +221,14 @@ public void eval(int start, int end){

@Reference(cardinality=ReferenceCardinality.MULTIPLE,
policy=ReferencePolicy.DYNAMIC)
public void addDataset(Dataset dataset){
this.datasets.put(dataset.getName(), dataset);
public void addDataset(Dataset dataset, Map<String, Object> properties){
String name = (String) properties.get("name");
this.datasets.put(name, dataset);
}

public void removeDataset(Dataset dataset){
this.datasets.remove(dataset.getName());
public void removeDataset(Dataset dataset, Map<String, Object> properties){
String name = (String) properties.get("name");
this.datasets.remove(name);
}

@Reference
Expand Down

0 comments on commit 3bca68f

Please sign in to comment.