Search in sources :

Example 6 with UnstartedNodeException

use of es.bsc.compss.exceptions.UnstartedNodeException in project compss by bsc-wdc.

the class NIOWorkerNode method setInternalURI.

@Override
public void setInternalURI(MultiURI uri) throws UnstartedNodeException {
    if (node == null) {
        throw new UnstartedNodeException();
    }
    NIOURI nio = new NIOURI(node, uri.getPath());
    uri.setInternalURI(NIOAdaptor.ID, nio);
}
Also used : UnstartedNodeException(es.bsc.compss.exceptions.UnstartedNodeException) NIOURI(es.bsc.compss.nio.NIOURI)

Example 7 with UnstartedNodeException

use of es.bsc.compss.exceptions.UnstartedNodeException in project compss by bsc-wdc.

the class Comm method dataDump.

/**
 * Dumps the stored data (only for testing)
 *
 * @return
 */
public static synchronized String dataDump() {
    StringBuilder sb = new StringBuilder("DATA DUMP\n");
    for (Entry<String, LogicalData> lde : data.entrySet()) {
        sb.append("\t *").append(lde.getKey()).append(":\n");
        LogicalData ld = lde.getValue();
        for (MultiURI u : ld.getURIs()) {
            sb.append("\t\t + ").append(u.toString()).append("\n");
            for (String adaptor : adaptors.keySet()) {
                Object internal = null;
                try {
                    internal = u.getInternalURI(adaptor);
                    if (internal != null) {
                        sb.append("\t\t\t - ").append(internal.toString()).append("\n");
                    }
                } catch (UnstartedNodeException une) {
                // Node was not started. Cannot print internal object.
                }
            }
        }
    }
    return sb.toString();
}
Also used : LogicalData(es.bsc.compss.types.data.LogicalData) MultiURI(es.bsc.compss.types.uri.MultiURI) UnstartedNodeException(es.bsc.compss.exceptions.UnstartedNodeException)

Aggregations

UnstartedNodeException (es.bsc.compss.exceptions.UnstartedNodeException)7 Connection (es.bsc.comm.Connection)3 MultiURI (es.bsc.compss.types.uri.MultiURI)3 NIOURI (es.bsc.compss.nio.NIOURI)2 LogicalData (es.bsc.compss.types.data.LogicalData)2 CopyException (es.bsc.compss.exceptions.CopyException)1 GATCopyException (es.bsc.compss.gat.master.exceptions.GATCopyException)1 NIOTask (es.bsc.compss.nio.NIOTask)1 CommandExecutorShutdown (es.bsc.compss.nio.commands.CommandExecutorShutdown)1 CommandNewTask (es.bsc.compss.nio.commands.CommandNewTask)1 CommandShutdown (es.bsc.compss.nio.commands.CommandShutdown)1 Data (es.bsc.compss.nio.commands.Data)1 DataRequest (es.bsc.compss.nio.dataRequest.DataRequest)1 MasterDataRequest (es.bsc.compss.nio.dataRequest.MasterDataRequest)1 Copy (es.bsc.compss.types.data.operation.copy.Copy)1 DeferredCopy (es.bsc.compss.types.data.operation.copy.DeferredCopy)1 StorageCopy (es.bsc.compss.types.data.operation.copy.StorageCopy)1 WorkersDebugInfoCopyTransferable (es.bsc.compss.types.data.transferable.WorkersDebugInfoCopyTransferable)1 LinkedList (java.util.LinkedList)1 GATInvocationException (org.gridlab.gat.GATInvocationException)1