Modifier and Type | Field and Description |
---|---|
protected long |
currentDefaultId |
protected java.util.Map<java.lang.Object,IEdge> |
edges |
protected java.lang.String |
name |
protected kieker.analysisteetime.util.graph.impl.VertexImpl |
parentVertex |
protected java.util.Map<java.lang.String,java.lang.Object> |
properties |
protected java.util.Map<java.lang.Object,IVertex> |
vertices |
Modifier | Constructor and Description |
---|---|
protected |
GraphImpl() |
protected |
GraphImpl(kieker.analysisteetime.util.graph.impl.VertexImpl parentVertex) |
Modifier and Type | Method and Description |
---|---|
IEdge |
addEdge(java.lang.Object id,
IVertex outVertex,
IVertex inVertex) |
protected IEdge |
addEdgeChecked(java.lang.Object id,
IVertex outVertex,
IVertex inVertex) |
IEdge |
addEdgeIfAbsent(java.lang.Object id,
IVertex outVertex,
IVertex inVertex) |
IVertex |
addVertex(java.lang.Object id) |
IVertex |
addVertexIfAbsent(java.lang.Object id) |
IEdge |
getEdge(java.lang.Object id) |
java.lang.Iterable<IEdge> |
getEdges() |
java.lang.String |
getName() |
<T> T |
getProperty(java.lang.String key) |
java.util.Set<java.lang.String> |
getPropertyKeys() |
IVertex |
getVertex(java.lang.Object id) |
java.lang.Iterable<IVertex> |
getVertices() |
void |
removeEdge(IEdge edge) |
<T> T |
removeProperty(java.lang.String key) |
void |
removeVertex(IVertex vertex) |
void |
setName(java.lang.String name) |
void |
setProperty(java.lang.String key,
java.lang.Object value) |
void |
setPropertyIfAbsent(java.lang.String key,
java.lang.Object value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getProperty, getPropertyKeys, removeProperty, setProperty, setPropertyIfAbsent
protected java.lang.String name
protected java.util.Map<java.lang.Object,IVertex> vertices
protected java.util.Map<java.lang.Object,IEdge> edges
protected long currentDefaultId
protected kieker.analysisteetime.util.graph.impl.VertexImpl parentVertex
protected java.util.Map<java.lang.String,java.lang.Object> properties
protected GraphImpl()
protected GraphImpl(kieker.analysisteetime.util.graph.impl.VertexImpl parentVertex)
public IVertex addVertexIfAbsent(java.lang.Object id)
addVertexIfAbsent
in interface IGraph
public java.lang.Iterable<IVertex> getVertices()
getVertices
in interface IGraph
public void removeVertex(IVertex vertex)
removeVertex
in interface IGraph
public IEdge addEdgeIfAbsent(java.lang.Object id, IVertex outVertex, IVertex inVertex)
addEdgeIfAbsent
in interface IGraph
protected IEdge addEdgeChecked(java.lang.Object id, IVertex outVertex, IVertex inVertex)
public void removeEdge(IEdge edge)
removeEdge
in interface IGraph
public <T> T getProperty(java.lang.String key)
getProperty
in interface IElement
public java.util.Set<java.lang.String> getPropertyKeys()
getPropertyKeys
in interface IElement
public void setProperty(java.lang.String key, java.lang.Object value)
setProperty
in interface IElement
public void setPropertyIfAbsent(java.lang.String key, java.lang.Object value)
setPropertyIfAbsent
in interface IElement
public <T> T removeProperty(java.lang.String key)
removeProperty
in interface IElement
Copyright 2020 Kieker Project, http://kieker-monitoring.net