/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.component.execution.api;
import java.io.Serializable;
import de.rcenvironment.core.communication.common.InstanceNodeSessionId;
import de.rcenvironment.core.communication.common.LogicalNodeId;
/**
* Provides information about an executing instance like a component or a workflow.
*
* @author Doreen Seider
*/
public interface ExecutionInformation extends Serializable {
/**
* @return identifier of the associates instance
*/
String getExecutionIdentifier();
/**
* @return name of the associates instance
*/
String getInstanceName();
/**
* @return {@link InstanceNodeSessionId} of host node
*/
LogicalNodeId getNodeId();
/**
* @return {@link InstanceNodeSessionId} of the node which is the storage node for the execution
*/
LogicalNodeId getDefaultStorageNodeId();
}