package com.rubiconproject.oss.kv.distributed.impl;
import java.util.Map;
import com.rubiconproject.oss.kv.distributed.BulkContext;
import com.rubiconproject.oss.kv.distributed.BulkOperationResult;
import com.rubiconproject.oss.kv.distributed.Node;
public class DefaultBulkContext<V> extends DefaultContext<V> implements BulkContext<V> {
private String[] keys;
private Map<String,V> values;
public DefaultBulkContext(BulkOperationResult<V> result, Node source, int nodeRank,
int version, String[] keys, Map<String,V> values) {
super(result,source,nodeRank,version,null,null);
this.keys = keys;
this.values = values;
}
public String[] getKeys()
{
return keys;
}
public void setKeys(String[] keys)
{
this.keys = keys;
}
public Map<String, V> getValues()
{
return values;
}
public void setValues(Map<String, V> values)
{
this.values = values;
}
public BulkOperationResult<V> getBulkResult()
{
return (BulkOperationResult<V>)getResult();
}
}