/* * Copyright (C) 2006-2016 DLR, Germany * * All rights reserved * * http://www.rcenvironment.de/ */ package de.rcenvironment.core.datamanagement.commons; import java.io.Serializable; import java.util.HashMap; import java.util.Map; import de.rcenvironment.core.datamodel.api.EndpointType; /** * Identifier for an endpoint instance. * * @author Jan Flink */ public class EndpointInstance implements Serializable { private static final long serialVersionUID = 6873708196676499699L; private final String endpointName; private final EndpointType endpointType; private final Map<String, String> metaData; public EndpointInstance(String endpointName, EndpointType endpointType) { this(endpointName, endpointType, new HashMap<String, String>()); } public EndpointInstance(String endpointName, EndpointType endpointType, Map<String, String> metaData) { this.endpointName = endpointName; this.endpointType = endpointType; this.metaData = metaData; } public String getEndpointName() { return endpointName; } public EndpointType getEndpointType() { return endpointType; } public Map<String, String> getMetaData() { return metaData; } }