blob: 599ab8fbb0536c51a399990dba2e6c85c6999203 [file] [log] [blame]
/**
********************************************************************************
* Copyright (c) 2019 Dortmund University of Applied Sciences and Arts and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Dortmund University of Applied Sciences and Arts - initial API and implementation
********************************************************************************
*/
package org.eclipse.app4mc.multicore.execution.logic.systemproxy.scheduler;
public interface ISchedulerEventListener {
public String getCoreName();
public void onTaskAdded(String t);
public void onActivateTask(String task, long time);
public void onStartTask(String task, long time);
public void onPreemptTask(String task, long time);
public void onTerminateTask(String task, long time);
public void onWaitTask(String task, long time, String muxName, String holder);
public void onReleaseTask(String task, long time);
public void onTaskMissedDeadline(String task, long time, long remainingExectime);
public void onStartIdleCore(long time);
public void onStopIdleCore(long time);
}