Skip navigation links
A B C D E F G H I 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) - 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
 
executorStatus() - Method in interface be.cylab.mark.core.ServerInterface
Get the status of the executor service (running tasks etc).

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) - 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.Evidence
 
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
 
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.
getReferences() - Method in class be.cylab.mark.core.Evidence
 
getReport() - Method in class be.cylab.mark.core.Evidence
 
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
 

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
 

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.
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
 
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.DetectionAgentProfile
 
setReferences(List<String>) - Method in class be.cylab.mark.core.Evidence
 
setReport(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
 
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.
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 R S T W 
Skip navigation links

Copyright © 2019. All rights reserved.