try {
int concurrency = ctx.getConcurrency();
MapService<K, V>[] subViews = view.split(concurrency + 1, false);
for (int i = 1; i < subViews.length; i++) {
final MapService<K, V> subView = subViews[i];
ctx.execute(new Runnable() {
@Override
public void run() {
target().perform(action, subView);
}
});