package org.arbeitspferde.groningen.proto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message EventEntry

event.proto:47

message EventEntry.FitnessScore

event.proto:76

Representation of fitness score.

Used in: EventEntry

message EventEntry.JvmFlag

event.proto:65

Representation of Groningen-managed JVM flags.

Used in: EventEntry

message EventEntry.PauseEvent

event.proto:88

Representation of pause-time metrics.

Used in: EventEntry

enum EventEntry.Type

event.proto:49

What type of event was observed.

Used in: EventEntry

message ExperimentArgs

exp_arg_file.proto:27

A bundle of the experimental args and anything else the injection script needs to do its jobs

message ExperimentJoinRow

event.proto:162

message FitnessRow

event.proto:152

message FitnessScore

event.proto:38

Representation of fitness score.

Used in: FitnessRow

message GroningenParams

params.proto:30

Used in: ProgramConfiguration

enum GroningenParams.PipelineSynchMode

params.proto:77

Groningen can run with various amounts of interaction between pipeline steps This value is only read on creation of the pipeline (and not updated between iterations

Used in: GroningenParams

message JvmFlag

event.proto:27

Representation of Groningen-managed JVM flags.

Used in: JvmSettingsRow

message JvmSettingsRow

event.proto:157

message PauseTimeEventSummaryStatisticsRow

event.proto:142

message ProgramConfiguration

groningen_config.proto:42

Overall configuration message definition While many fields are defined as optional in order to allow default values to be specified at the appropriate level (and no base default defined if such a value is not necessary), many must be defined at some level in the message hierachary as is noted below.

Used in: arbeitpferde.groningen.proto.PipelineHistoryState, arbeitpferde.groningen.proto.PipelineState, EventEntry

message ProgramConfiguration.ClusterConfig

groningen_config.proto:128

Definition for Cluster Configuration. This sets values for anything within a cluster which will act as defaults for any inner scoped message. Values that appears within inner messages will override values scoped in outer messages.

Used in: ProgramConfiguration

message ProgramConfiguration.ClusterConfig.SubjectGroupConfig

groningen_config.proto:131

Subject Group scoped values

Used in: ClusterConfig

message ProgramConfiguration.ClusterConfig.SubjectGroupConfig.ExtendedSubjectConfig

groningen_config.proto:134

Subject-specific values

Used in: SubjectGroupConfig

message ProgramConfiguration.DeprecatedMessageA

groningen_config.proto:119

Used in: ProgramConfiguration

message ProgramConfiguration.JvmSearchSpace

groningen_config.proto:50

The search space can be manipulated in two ways: - it can be restricted by pinning argument values to a value or a range on a per argument basis - a set of mutations can be fully specified to use as seed points for exploring the space. What follows is a uniform structure for describing both.

Used in: ProgramConfiguration, ClusterConfig.SubjectGroupConfig.ExtendedSubjectConfig

enum ProgramConfiguration.JvmSearchSpace.GcMode

groningen_config.proto:53

The GC modes are mutally exclusive, so capture that fact in an enum

Used in: JvmSearchSpace

message ProgramConfiguration.JvmSearchSpace.Int64Range

groningen_config.proto:66

Hold a specific value or a range of int64s. not following the interaction specified below will result in exceptions... This model was chosen to reduce overall space per subject should one need to specify 100+ subjects (though it would have helped to reduce the size of the arg names as well) with regard to underlying storage limitations.

Used in: JvmSearchSpace

message UniqueExperimentIdentifierRow

event.proto:136

message UniqueSubjectIdentifierRow

event.proto:129

The UniqueSubjectIdentifier and UniqueExperimentIdentifier messages below are not used internally in Groningen but rather by our Sawzall event logging processing pipeline. The had originally been defined as ad hoc tuples in the Sawzall script; but because they will be useful for ex post facto data collation and analysis, they have been defined here for anyone to use. Within the context of the Sawzall script, they are used for fingerprinting to generate globally unique identifiers across our data sets.