blob: 17601d8cc387e00107e68638b1f79dfbc237aded [file] [log] [blame]
/*
-----------------------------------------------------------------------
-- CHESS monitoring plugin --
-- --
-- Copyright (C) 2015-2016 --
-- University of Padova, ITALY --
-- --
-- Author: Alessandro Zovi azovi@math.unipd.it --
-- --
-- All rights reserved. This program and the accompanying materials --
-- are made available under the terms of the Eclipse Public License --
-- v1.0 which accompanies this distribution, and is available at --
-- http://www.eclipse.org/legal/epl-v20.html --
-----------------------------------------------------------------------
*/
package org.polarsys.chess.monitoring.monitoringxml;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.polarsys.chess.monitoring.monitoringxml.MonitoringxmlPackage
* @generated
*/
public interface MonitoringxmlFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MonitoringxmlFactory eINSTANCE = org.polarsys.chess.monitoring.monitoringxml.impl.MonitoringxmlFactoryImpl.init();
/**
* Returns a new object of class '<em>Monitoring</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Monitoring</em>'.
* @generated
*/
Monitoring createMonitoring();
/**
* Returns a new object of class '<em>Thread</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Thread</em>'.
* @generated
*/
Thread createThread();
/**
* Returns a new object of class '<em>Resource</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resource</em>'.
* @generated
*/
Resource createResource();
/**
* Returns a new object of class '<em>Period</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Period</em>'.
* @generated
*/
Period createPeriod();
/**
* Returns a new object of class '<em>Execution Time</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Execution Time</em>'.
* @generated
*/
ExecutionTime createExecutionTime();
/**
* Returns a new object of class '<em>Blocking Time</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Blocking Time</em>'.
* @generated
*/
BlockingTime createBlockingTime();
/**
* Returns a new object of class '<em>Response Time</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Response Time</em>'.
* @generated
*/
ResponseTime createResponseTime();
/**
* Returns a new object of class '<em>Analysis Context</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Analysis Context</em>'.
* @generated
*/
AnalysisContext createAnalysisContext();
/**
* Returns a new object of class '<em>Measured Value</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Measured Value</em>'.
* @generated
*/
MeasuredValue createMeasuredValue();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
MonitoringxmlPackage getMonitoringxmlPackage();
} //MonitoringxmlFactory