blob: ca1846e37b781ab220d8f4515530bb1529e3dc76 [file] [log] [blame]
package org.eclipse.basyx.models.manufacturing.process.model.device;
import java.util.Collection;
import org.eclipse.basyx.aas.api.modelurn.ModelUrn;
/**
* Minimal interface for a BaSyx device
*
* @author kuhn
*
*/
public interface DeviceIF {
/**
* Device starts processing product with given ID
*/
public void startProcessing(ModelUrn productAASID);
/**
* Device ends processing product
*
* @return Product ID
*/
public ModelUrn endProcessing();
/**
* Get products on device. This returns an unsorted collection of products.
*/
public Collection<ModelUrn> getProductsOnDevice();
/**
* Get device ID
*/
public ModelUrn getDeviceID();
}