All Methods Instance Methods Concrete Methods 
| Modifier and Type | Method and Description | 
| FederatedRequest | broadcast(CacheableData<?> data) | 
| FederatedRequest | broadcast(ScalarObject scalar) | 
| FederatedRequest[] | broadcastSliced(CacheableData<?> data,
               boolean transposed) | 
| FederatedRequest | cleanup(long tid,
       long... id) | 
| FederationMap | copyWithNewID() | 
| FederationMap | copyWithNewID(long id) | 
| FederationMap | copyWithNewID(long id,
             long clen) | 
| void | execCleanup(long tid,
           long... id) | 
| Future<FederatedResponse>[] | execute(long tid,
       boolean wait,
       FederatedRequest... fr) | 
| Future<FederatedResponse>[] | execute(long tid,
       boolean wait,
       FederatedRequest[] frSlices,
       FederatedRequest... fr) | 
| Future<FederatedResponse>[] | execute(long tid,
       FederatedRequest... fr) | 
| Future<FederatedResponse>[] | execute(long tid,
       FederatedRequest[] frSlices,
       FederatedRequest... fr) | 
| void | forEachParallel(BiFunction<FederatedRange,FederatedData,Void> forEachFunction)Execute a function for each FederatedRange+FederatedDatapair. | 
| FederatedRange[] | getFederatedRanges() | 
| long | getID() | 
| long | getMaxIndexInRange(int dim) | 
| FederationMap.FType | getType() | 
| boolean | isAligned(FederationMap that,
         boolean transposed) | 
| boolean | isInitialized() | 
| FederationMap | mapParallel(long newVarID,
           BiFunction<FederatedRange,FederatedData,Void> mappingFunction)Execute a function for each FederatedRange+FederatedDatapair mapping the pairs to
 their new form by directly changing bothFederatedRangeandFederatedData. | 
| FederationMap | rbind(long offset,
     FederationMap that) | 
| List<org.apache.commons.lang3.tuple.Pair<FederatedRange,Future<FederatedResponse>>> | requestFederatedData() | 
| void | setType(FederationMap.FType type) | 
| FederationMap | transpose() |