All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.fimet.stress.Stress Maven / Gradle / Ivy

The newest version!
package com.fimet.stress;

import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import com.fimet.exe.StressResult;
import com.fimet.net.IConnectable;
import com.fimet.simulator.ISimulator;

public class Stress implements IStress {
	private String name;
	private int cycleTime;
	private int messagesPerCycle;
	private long maxExecutionTime = 1000L*30;
	private Map stressFiles;
	private StressResult result;
	private Object source;
	public Stress() {
		name = "Unkow Stress";
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Map getStressFiles() {
		return stressFiles;
	}
	public void setStressFiles(Map stressFiles) {
		this.stressFiles = stressFiles;
	}
	public void setMaxExecutionTime(long maxExecutionTime) {
		this.maxExecutionTime = maxExecutionTime;
	}
	@Override
	public long getMaxExecutionTime() {
		return maxExecutionTime;
	}
	public int getCycleTime() {
		return cycleTime;
	}
	public void setCycleTime(int cycleTime) {
		this.cycleTime = cycleTime;
	}
	public int getMessagesPerCycle() {
		return messagesPerCycle;
	}
	public void setMessagesPerCycle(int messagesPerCycle) {
		this.messagesPerCycle = messagesPerCycle;
	}
	public StressResult getResult() {
		return result;
	}
	public void setResult(StressResult result) {
		this.result = result;
	}
	public Object getSource() {
		return source;
	}
	public void setSource(Object source) {
		this.source = source;
	}
	@Override
	public List getConnectables() {
		List connectables = new ArrayList<>();
		for (Map.Entry e : stressFiles.entrySet()) {
			connectables.add(e.getKey());
		}
		return connectables;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy