Skip navigation links
A C D F G I L M P R S U 

A

AppConfig - Class in io.proofdock.chaos.middleware.core
 
AppConfig() - Constructor for class io.proofdock.chaos.middleware.core.AppConfig
 
appConfig - Variable in class io.proofdock.chaos.middleware.core.loader.AttackLoader
 
APPLICATION_ENV - Static variable in class io.proofdock.chaos.middleware.core.AppConfig
 
APPLICATION_ID - Static variable in class io.proofdock.chaos.middleware.core.AppConfig
 
APPLICATION_NAME - Static variable in class io.proofdock.chaos.middleware.core.AppConfig
 
attack(AttackSchema, AttackContext) - Method in class io.proofdock.chaos.middleware.core.Chaos
Attack the application.
ATTACK_ACTION_DELAY - Static variable in class io.proofdock.chaos.middleware.core.Chaos
 
ATTACK_ACTION_FAULT - Static variable in class io.proofdock.chaos.middleware.core.Chaos
 
ATTACK_LOADER - Static variable in class io.proofdock.chaos.middleware.core.AppConfig
 
AttackActionSchema - Class in io.proofdock.chaos.middleware.core.model
 
AttackActionSchema() - Constructor for class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 
AttackContext - Class in io.proofdock.chaos.middleware.core.model
 
AttackContext() - Constructor for class io.proofdock.chaos.middleware.core.model.AttackContext
 
AttackLoader - Class in io.proofdock.chaos.middleware.core.loader
This class is a base class for implementing different type of attack config loaders.
AttackLoader(AppConfig) - Constructor for class io.proofdock.chaos.middleware.core.loader.AttackLoader
 
AttackSchema - Class in io.proofdock.chaos.middleware.core.model
 
AttackSchema() - Constructor for class io.proofdock.chaos.middleware.core.model.AttackSchema
 
AttackTargetSchema - Class in io.proofdock.chaos.middleware.core.model
 
AttackTargetSchema() - Constructor for class io.proofdock.chaos.middleware.core.model.AttackTargetSchema
 

C

Chaos - Class in io.proofdock.chaos.middleware.core
 
ChaosMiddlewareError - Exception in io.proofdock.chaos.middleware.core.error
 
ChaosMiddlewareError() - Constructor for exception io.proofdock.chaos.middleware.core.error.ChaosMiddlewareError
 
ChaosMiddlewareError(Throwable) - Constructor for exception io.proofdock.chaos.middleware.core.error.ChaosMiddlewareError
 
createTask() - Method in class io.proofdock.chaos.middleware.core.loader.AttackLoader
Load function.
createTask() - Method in class io.proofdock.chaos.middleware.core.loader.proofdock.ProofdockAttackLoader
 

D

delay(String) - Method in class io.proofdock.chaos.middleware.core.Inject
Delay the response
deregister() - Method in class io.proofdock.chaos.middleware.core.Chaos
Reset the application configuration.
Dice - Class in io.proofdock.chaos.middleware.core
 
Dice() - Constructor for class io.proofdock.chaos.middleware.core.Dice
 

F

fault(String) - Method in class io.proofdock.chaos.middleware.core.Inject
Raise the exception from the passed fully qualified name.

G

get(String, String) - Method in class io.proofdock.chaos.middleware.core.AppConfig
 
get(AppConfig) - Static method in class io.proofdock.chaos.middleware.core.loader.AttackLoader
Load the attack configuration from the API provider
get(String) - Static method in class io.proofdock.chaos.middleware.core.MessageHandler
 
getActions() - Method in class io.proofdock.chaos.middleware.core.model.AttackSchema
 
getApplication() - Method in class io.proofdock.chaos.middleware.core.model.AttackTargetSchema
 
getEnvironment() - Method in class io.proofdock.chaos.middleware.core.model.AttackTargetSchema
 
getInstance() - Static method in class io.proofdock.chaos.middleware.core.Chaos
Get a Chaos instance.
getName() - Method in class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 
getProbability() - Method in class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 
getRoute() - Method in class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 
getRoute() - Method in class io.proofdock.chaos.middleware.core.model.AttackContext
 
getTarget() - Method in class io.proofdock.chaos.middleware.core.model.AttackSchema
 
getType() - Method in class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 
getValue() - Method in class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 

I

Inject - Class in io.proofdock.chaos.middleware.core
 
Inject() - Constructor for class io.proofdock.chaos.middleware.core.Inject
 
io.proofdock.chaos.middleware.core - package io.proofdock.chaos.middleware.core
 
io.proofdock.chaos.middleware.core.error - package io.proofdock.chaos.middleware.core.error
 
io.proofdock.chaos.middleware.core.loader - package io.proofdock.chaos.middleware.core.loader
 
io.proofdock.chaos.middleware.core.loader.proofdock - package io.proofdock.chaos.middleware.core.loader.proofdock
 
io.proofdock.chaos.middleware.core.model - package io.proofdock.chaos.middleware.core.model
 
isAllowedToCallEndpoint() - Method in class io.proofdock.chaos.middleware.core.loader.AttackLoader
Whether the loader is allowed to call the endpoint, e.g.
isAllowedToCallEndpoint() - Method in class io.proofdock.chaos.middleware.core.loader.proofdock.ProofdockAttackLoader
 
isBlankOrEmpty(String) - Static method in class io.proofdock.chaos.middleware.core.StringUtil
 

L

load() - Method in class io.proofdock.chaos.middleware.core.loader.AttackLoader
Load attack actions from provider.
loadAttacks(List<AttackActionSchema>) - Method in class io.proofdock.chaos.middleware.core.Chaos
Set the application's attacks.

M

MessageHandler - Class in io.proofdock.chaos.middleware.core
 

P

PROOFDOCK_API_TOKEN - Static variable in class io.proofdock.chaos.middleware.core.AppConfig
 
PROOFDOCK_API_URL - Static variable in class io.proofdock.chaos.middleware.core.AppConfig
 
ProofdockAttackLoader - Class in io.proofdock.chaos.middleware.core.loader.proofdock
 
ProofdockAttackLoader(AppConfig) - Constructor for class io.proofdock.chaos.middleware.core.loader.proofdock.ProofdockAttackLoader
 

R

register(AppConfig) - Method in class io.proofdock.chaos.middleware.core.Chaos
Register the application and start the attacks loader.
roll(String) - Static method in class io.proofdock.chaos.middleware.core.Dice
 

S

setActions(List<AttackActionSchema>) - Method in class io.proofdock.chaos.middleware.core.model.AttackSchema
 
setApplication(String) - Method in class io.proofdock.chaos.middleware.core.model.AttackTargetSchema
 
setEnvironment(String) - Method in class io.proofdock.chaos.middleware.core.model.AttackTargetSchema
 
setName(String) - Method in class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 
setProbability(String) - Method in class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 
setRoute(String) - Method in class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 
setRoute(String) - Method in class io.proofdock.chaos.middleware.core.model.AttackContext
 
setTarget(AttackTargetSchema) - Method in class io.proofdock.chaos.middleware.core.model.AttackSchema
 
setType(String) - Method in class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 
setValue(String) - Method in class io.proofdock.chaos.middleware.core.model.AttackActionSchema
 
StringUtil - Class in io.proofdock.chaos.middleware.core
 
StringUtil() - Constructor for class io.proofdock.chaos.middleware.core.StringUtil
 

U

unloadAttacks() - Method in class io.proofdock.chaos.middleware.core.Chaos
Unload the application's loaded attacks.
A C D F G I L M P R S U 
Skip navigation links

Copyright © 2020. All rights reserved.