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

A

activation() - Method in interface be.cylab.mark.core.ServerInterface
Get the current configuration (activation profiles).
addEvidence(Evidence) - Method in interface be.cylab.mark.core.ServerInterface
 
addFile(byte[], String) - Method in interface be.cylab.mark.core.ServerInterface
 
addRawData(RawData<T>) - Method in interface be.cylab.mark.core.ServerInterface
Add raw data to the datastore and eventually trigger analysis.
analyze(Event<T>, DetectionAgentProfile, ServerInterface<T>) - Method in interface be.cylab.mark.core.DetectionAgentInterface
Perform the analysis.

B

be.cylab.mark.core - package be.cylab.mark.core
 

C

compareAndSwapInCache(String, Object, Object) - Method in interface be.cylab.mark.core.ServerInterface
Compare and swap verify if the current stored value in the cache is equals to old_value, or if the value has never been stored in the cache for this key.
compareTo(Evidence) - Method in class be.cylab.mark.core.Evidence
 
createInstance() - Method in class be.cylab.mark.core.DataAgentProfile
Create an instance of this data agent.
createInstance() - Method in class be.cylab.mark.core.DetectionAgentProfile
Instantiate a detection agent for the provided subject.

D

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

E

equals(Object) - Method in interface be.cylab.mark.core.Subject
 
Event<T extends Subject> - Class in be.cylab.mark.core
Represents an event of data (or evidence) inserted in the database.
Event(String, T, long, String) - Constructor for class be.cylab.mark.core.Event
 
Evidence<T extends Subject> - Class in be.cylab.mark.core
 
Evidence() - Constructor for class be.cylab.mark.core.Evidence
 

F

findData(Document) - Method in interface be.cylab.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 be.cylab.mark.core.ServerInterface
 
findEvidence(String) - Method in interface be.cylab.mark.core.ServerInterface
Find the evidences with highest score, for given label and for all subjects.
findEvidence(String, int) - Method in interface be.cylab.mark.core.ServerInterface
Find evidence of given label, for all subjects.
findEvidenceById(String) - Method in interface be.cylab.mark.core.ServerInterface
Get a single evidence by id.
findEvidenceSince(String, T, long) - Method in interface be.cylab.mark.core.ServerInterface
 
findFile(ObjectId) - Method in interface be.cylab.mark.core.ServerInterface
 
findLastEvidences(String, T) - Method in interface be.cylab.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, long, long) - Method in interface be.cylab.mark.core.ServerInterface
 
fromFile(File) - Static method in class be.cylab.mark.core.DataAgentProfile
Parse YAML configuration file to create data agent profile.
fromFile(File) - Static method in class be.cylab.mark.core.DetectionAgentProfile
Read a detection agent profile from a YAML file.
fromInputStream(InputStream) - Static method in class be.cylab.mark.core.DataAgentProfile
Create profile from input stream (for example a resource file in jar).
fromInputStream(InputStream) - Static method in class be.cylab.mark.core.DetectionAgentProfile
Read a detection agent profile from an input stream (a resource file).

G

getClassName() - Method in class be.cylab.mark.core.DataAgentProfile
 
getClassName() - Method in class be.cylab.mark.core.DetectionAgentProfile
 
getData() - Method in class be.cylab.mark.core.RawData
 
getFromCache(String) - Method in interface be.cylab.mark.core.ServerInterface
get value from cache represented by a map.
getId() - Method in class be.cylab.mark.core.Event
Get the id of the data or evidence that caused this event.
getId() - Method in class be.cylab.mark.core.Evidence
 
getId() - Method in class be.cylab.mark.core.RawData
 
getLabel() - Method in class be.cylab.mark.core.DataAgentProfile
 
getLabel() - Method in class be.cylab.mark.core.DetectionAgentProfile
 
getLabel() - Method in class be.cylab.mark.core.Event
 
getLabel() - Method in class be.cylab.mark.core.Evidence
 
getLabel() - Method in class be.cylab.mark.core.RawData
 
getParameter(String) - Method in class be.cylab.mark.core.DetectionAgentProfile
 
getParameterOrDefault(String, String) - Method in class be.cylab.mark.core.DetectionAgentProfile
Get the value of this parameter, of return default_value if not set.
getParameters() - Method in class be.cylab.mark.core.DataAgentProfile
 
getParameters() - Method in class be.cylab.mark.core.DetectionAgentProfile
 
getPath() - Method in class be.cylab.mark.core.DataAgentProfile
 
getPath(String) - Method in class be.cylab.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.
getProfile() - Method in class be.cylab.mark.core.Evidence
The DetectionAgentProfile of the detector that produced this reports.
getReferences() - Method in class be.cylab.mark.core.Evidence
 
getReport() - Method in class be.cylab.mark.core.Evidence
 
getRequests() - Method in class be.cylab.mark.core.Evidence
findData requests that have be executed by this detector.
getScore() - Method in class be.cylab.mark.core.Evidence
 
getSubject() - Method in class be.cylab.mark.core.Event
 
getSubject() - Method in class be.cylab.mark.core.Evidence
 
getSubject() - Method in class be.cylab.mark.core.RawData
 
getTime() - Method in class be.cylab.mark.core.Evidence
Unix timestamp in milliseconds.
getTime() - Method in class be.cylab.mark.core.RawData
 
getTimestamp() - Method in class be.cylab.mark.core.Event
 
getTriggerLabel() - Method in class be.cylab.mark.core.DetectionAgentProfile
 
getURL() - Method in interface be.cylab.mark.core.ServerInterface
 

H

hashCode() - Method in interface be.cylab.mark.core.Subject
 
history() - Method in interface be.cylab.mark.core.ServerInterface
Get the last previous status objects.

I

InvalidProfileException - Exception in be.cylab.mark.core
 
InvalidProfileException(String) - Constructor for exception be.cylab.mark.core.InvalidProfileException
 
InvalidProfileException(String, Exception) - Constructor for exception be.cylab.mark.core.InvalidProfileException
 

P

pause() - Method in interface be.cylab.mark.core.ServerInterface
Pause execution (no algorithm will be scheduled).

R

RawData<T extends Subject> - Class in be.cylab.mark.core
 
RawData() - Constructor for class be.cylab.mark.core.RawData
 
readFromMongo(Document) - Method in interface be.cylab.mark.core.SubjectAdapter
How should the server read this Subject from a Mongo Document.
references() - Method in class be.cylab.mark.core.Evidence
Get or set the ID of related Evidences.
resume() - Method in interface be.cylab.mark.core.ServerInterface
Resume execution.
run(DataAgentProfile, ServerInterface<T>) - Method in interface be.cylab.mark.core.DataAgentInterface
 

S

ServerInterface<T extends Subject> - Interface in be.cylab.mark.core
Interface defining all methods provided by the server.
setClassName(String) - Method in class be.cylab.mark.core.DataAgentProfile
 
setClassName(String) - Method in class be.cylab.mark.core.DetectionAgentProfile
 
setData(String) - Method in class be.cylab.mark.core.RawData
 
setId(String) - Method in class be.cylab.mark.core.Evidence
 
setId(String) - Method in class be.cylab.mark.core.RawData
 
setLabel(String) - Method in class be.cylab.mark.core.DataAgentProfile
 
setLabel(String) - Method in class be.cylab.mark.core.DetectionAgentProfile
 
setLabel(String) - Method in class be.cylab.mark.core.Evidence
 
setLabel(String) - Method in class be.cylab.mark.core.RawData
 
setParameters(HashMap<String, String>) - Method in class be.cylab.mark.core.DataAgentProfile
 
setParameters(HashMap<String, String>) - Method in class be.cylab.mark.core.DetectionAgentProfile
 
setProfile(DetectionAgentProfile) - Method in class be.cylab.mark.core.Evidence
 
setReferences(List<String>) - Method in class be.cylab.mark.core.Evidence
 
setReport(String) - Method in class be.cylab.mark.core.Evidence
 
setRequests(List<String>) - Method in class be.cylab.mark.core.Evidence
 
setScore(double) - Method in class be.cylab.mark.core.Evidence
 
setSubject(T) - Method in class be.cylab.mark.core.Evidence
 
setSubject(T) - Method in class be.cylab.mark.core.RawData
 
setTime(long) - Method in class be.cylab.mark.core.Evidence
Unix timestamp in milliseconds.
setTime(long) - Method in class be.cylab.mark.core.RawData
 
setTriggerLabel(String) - Method in class be.cylab.mark.core.DetectionAgentProfile
 
status() - Method in interface be.cylab.mark.core.ServerInterface
Get the status of MARK (running, ram, CPU load, version ...).
storeInCache(String, Object) - Method in interface be.cylab.mark.core.ServerInterface
Store the value in the cache with the key key.
Subject - Interface in be.cylab.mark.core
 
SubjectAdapter<T extends Subject> - Interface in be.cylab.mark.core
The SubjectAdapter is the adapter between the data that will be used by the running server.

T

test() - Method in interface be.cylab.mark.core.ServerInterface
 
testString(String) - Method in interface be.cylab.mark.core.ServerInterface
 
timeFormatted() - Method in class be.cylab.mark.core.Evidence
ISO8601 representation of this event's timestamp.
timeFormatted() - Method in class be.cylab.mark.core.RawData
ISO8601 representation of this event's timestamp.
toString() - Method in class be.cylab.mark.core.Evidence
 

W

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

Copyright © 2019. All rights reserved.