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

net.sf.jrtps.Sample Maven / Gradle / Ivy

package net.sf.jrtps;

import net.sf.jrtps.message.parameter.StatusInfo;
import net.sf.jrtps.types.Time_t;

/**
 * Represents a sample of type T.
 * 
 * @author mcr70
 *
 * @param 
 */
public class Sample {
	private T obj;
	private Time_t timestamp;
	private StatusInfo sInfo;

	Sample(T obj, Time_t timestamp, StatusInfo sInfo) {
		this.obj = obj;
		this.timestamp = timestamp;
		this.sInfo = sInfo;
	}
	
	public T getData() {
		return obj;
	}
	
	public long getTimestamp() {
		return timestamp.timeMillis();
	}
	
	public boolean isDisposed() {
		return sInfo.isDisposed();
	}
	
	public boolean isUnregistered() {
		return sInfo.isUnregistered();
	}
	
	public String toString() {
		return "Sample: " + obj + ", " + sInfo.getChangeKinds();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy