Skip navigation links
A C D E F G H I L M P R S T W 

A

addEvidence(Evidence) - Method in interface mark.core.ServerInterface
 
addRawData(RawData<T>) - Method in interface mark.core.ServerInterface
Add raw data to the datastore and eventually trigger analysis.
analyze(T, String, DetectionAgentProfile, ServerInterface<T>) - Method in interface mark.core.DetectionAgentInterface
Perform the analysis.

C

class_name - Variable in class mark.core.DataAgentProfile
Name of the class to instantiate (must implement DataAgentInterface).
class_name - Variable in class mark.core.DetectionAgentProfile
The class of the detection agent to trigger.
createInstance() - Method in class mark.core.DataAgentProfile
Create an instance of this data agent.
createInstance() - Method in class mark.core.DetectionAgentProfile
Instantiate a detection agent for the provided subject.

D

data - Variable in class mark.core.RawData
 
DataAgentInterface - Interface in mark.core
 
DataAgentProfile - Class in mark.core
 
DataAgentProfile() - Constructor for class mark.core.DataAgentProfile
 
deserialize(JsonNode) - Method in interface mark.core.SubjectAdapter
How should the client deserialize a Json response from the datastore server.
DetectionAgentInterface<T extends Subject> - Interface in mark.core
 
DetectionAgentProfile - Class in mark.core
 
DetectionAgentProfile() - Constructor for class mark.core.DetectionAgentProfile
 

E

equals(Object) - Method in interface mark.core.Subject
 
Evidence<T extends Subject> - Class in mark.core
 
Evidence() - Constructor for class mark.core.Evidence
 

F

findData(Document) - Method in interface mark.core.ServerInterface
Search for data with a custom filter (don't forget to mention a label, for example).
findEvidence(String, T) - Method in interface mark.core.ServerInterface
 
findEvidence(String) - Method in interface mark.core.ServerInterface
Find evidence of given label, for all subjects.
findEvidenceById(String) - Method in interface mark.core.ServerInterface
Get a single evidence by id.
findLastEvidences(String, T) - Method in interface mark.core.ServerInterface
Find the evidences according to a pattern (that start with provided pattern), and if multiple evidences are found with same label, return the most recent one.
findRawData(String, T) - Method in interface mark.core.ServerInterface
 
fromFile(File) - Static method in class mark.core.DataAgentProfile
Parse YAML configuration file to create data agent profile.
fromFile(File) - Static method in class mark.core.DetectionAgentProfile
Read a detection agent profile from a YAML file.
fromInputStream(InputStream) - Static method in class mark.core.DataAgentProfile
Create profile from input stream (for example a resource file in jar).
fromInputStream(InputStream) - Static method in class mark.core.DetectionAgentProfile
Read a detection agent profile from an input stream (a resource file).

G

getPath(String) - Method in class mark.core.DataAgentProfile
Compute the File corresponding to this filename, which can be an absolute path, or a relative path to this data agent profile file.
getURL() - Method in interface mark.core.ServerInterface
 

H

hashCode() - Method in interface mark.core.Subject
 

I

id - Variable in class mark.core.Evidence
 
InvalidProfileException - Exception in mark.core
 
InvalidProfileException(String) - Constructor for exception mark.core.InvalidProfileException
 
InvalidProfileException(String, Exception) - Constructor for exception mark.core.InvalidProfileException
 

L

label - Variable in class mark.core.DataAgentProfile
The label for the data that will be added to the datastore.
label - Variable in class mark.core.DetectionAgentProfile
The label attached to the evidence produced by this detection agent.
label - Variable in class mark.core.Evidence
 
label - Variable in class mark.core.RawData
 

M

mark.core - package mark.core
 
match(String) - Method in class mark.core.DetectionAgentProfile
Test if the provided label should trigger this detection agent.

P

parameters - Variable in class mark.core.DataAgentProfile
Additional parameters to pass to the agent (e.g time range).
parameters - Variable in class mark.core.DetectionAgentProfile
The parameters that will be provided to the detector.
path - Variable in class mark.core.DataAgentProfile
The path to the profile file, can be used to compute relative paths.

R

RawData<T extends Subject> - Class in mark.core
 
RawData() - Constructor for class mark.core.RawData
 
readFromMongo(Document) - Method in interface mark.core.SubjectAdapter
How should the server read this Subject from a Mongo Document.
report - Variable in class mark.core.Evidence
 
run(DataAgentProfile, ServerInterface) - Method in interface mark.core.DataAgentInterface
 

S

score - Variable in class mark.core.Evidence
 
ServerInterface<T extends Subject> - Interface in mark.core
Interface defining all methods provided by the server.
subject - Variable in class mark.core.Evidence
 
subject - Variable in class mark.core.RawData
 
Subject - Interface in mark.core
 
SubjectAdapter<T extends Subject> - Interface in mark.core
The SubjectAdapter is the adapter between the data that will be used by the running server.

T

test() - Method in interface mark.core.ServerInterface
 
testString(String) - Method in interface mark.core.ServerInterface
 
time - Variable in class mark.core.Evidence
The time variable is the timestamp attributed to the Evidence and is in format: number of milliseconds since January 1, 1970, 00:00:00 GMT
time - Variable in class mark.core.RawData
The time variable is the timestamp attributed to the RawData and is in format: number of milliseconds since January 1, 1970, 00:00:00 GMT
toString() - Method in class mark.core.Evidence
 
trigger_label - Variable in class mark.core.DetectionAgentProfile
The label that will trigger this detection agent.

W

writeToMongo(T, Document) - Method in interface mark.core.SubjectAdapter
How should the server write this Subject to a Mongo document.
A C D E F G H I L M P R S T W 
Skip navigation links

Copyright © 2019. All rights reserved.