A B C D E F G H I L M N O P Q R S T U V W 
All Classes All Packages

A

Action - Enum in de.tubs.pandemieinc
Possible Actions mapped in an enum.
ActionHelper - Class in de.tubs.pandemieinc
ActionHelper class to supply functions for the implementations.
ActionHelper() - Constructor for class de.tubs.pandemieinc.ActionHelper
 
actionMapping - Variable in class de.tubs.pandemieinc.implementations.BogoImplementation
 
ActionPrinter - Class in de.tubs.pandemieinc
Helper for the Implementation to return the actions as JSON String.
ActionPrinter() - Constructor for class de.tubs.pandemieinc.ActionPrinter
 
AirportClosedEvent - Class in de.tubs.pandemieinc.events
AirportClosedEvent - City event
AirportClosedEvent() - Constructor for class de.tubs.pandemieinc.events.AirportClosedEvent
 
AirportClosedEvent(int, int) - Constructor for class de.tubs.pandemieinc.events.AirportClosedEvent
 
AntiVaccinationismEvent - Class in de.tubs.pandemieinc.events
AntiVaccinationismEvent - City event
AntiVaccinationismEvent() - Constructor for class de.tubs.pandemieinc.events.AntiVaccinationismEvent
 
AntiVaccinationismEvent(int) - Constructor for class de.tubs.pandemieinc.events.AntiVaccinationismEvent
 
applyHygienicMeasures(City) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action applyHygienicMeasures as JSON action object.
applyHygienicMeasures(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
APPLYHYGIENICMEASURES - de.tubs.pandemieinc.Action
 
awareness - Variable in class de.tubs.pandemieinc.City
 

B

baseCost - Variable in enum de.tubs.pandemieinc.Action
 
BaseEvent - Class in de.tubs.pandemieinc.events
This is the base class for all given events.
BaseEvent(String) - Constructor for class de.tubs.pandemieinc.events.BaseEvent
 
BioTerrorismEvent - Class in de.tubs.pandemieinc.events
BioTerrorismEvent - Global event
BioTerrorismEvent() - Constructor for class de.tubs.pandemieinc.events.BioTerrorismEvent
 
BioTerrorismEvent(Pathogen, int) - Constructor for class de.tubs.pandemieinc.events.BioTerrorismEvent
 
bogoImplementation(Round) - Method in class de.tubs.pandemieinc.PandemieIncAPIController
BogoImplementation, a simple implementation that randomly decides a "possible" action.
BogoImplementation - Class in de.tubs.pandemieinc.implementations
 
BogoImplementation() - Constructor for class de.tubs.pandemieinc.implementations.BogoImplementation
 

C

callElections(City) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action callElections as JSON action object.
callElections(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
CALLELECTIONS - de.tubs.pandemieinc.Action
 
CampaignLaunchedEvent - Class in de.tubs.pandemieinc.events
CampaignLaunchedEvent - City event
CampaignLaunchedEvent() - Constructor for class de.tubs.pandemieinc.events.CampaignLaunchedEvent
 
CampaignLaunchedEvent(int) - Constructor for class de.tubs.pandemieinc.events.CampaignLaunchedEvent
 
cities - Variable in class de.tubs.pandemieinc.EventFactory
 
cities - Variable in class de.tubs.pandemieinc.Round
 
city - Variable in class de.tubs.pandemieinc.events.ConnectionClosedEvent
 
City - Class in de.tubs.pandemieinc
The city class to represent the city information from the given "JSON round".
City() - Constructor for class de.tubs.pandemieinc.City
 
City(String) - Constructor for class de.tubs.pandemieinc.City
 
closeAirport(City, int) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action closeAirport as JSON action object.
closeAirport(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
CLOSEAIRPORT - de.tubs.pandemieinc.Action
 
closeConnection(City, City, int) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action closeConnection as JSON action object.
closeConnection(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
CLOSECONNECTION - de.tubs.pandemieinc.Action
 
compareTo(Pathogen) - Method in class de.tubs.pandemieinc.Pathogen
Select the order of the pathogens by the attributes.
ConnectionClosedEvent - Class in de.tubs.pandemieinc.events
ConnectionClosedEvent - A city event This event indicates that the connection from the given city to the destination city can not be used as long this event exists.
ConnectionClosedEvent() - Constructor for class de.tubs.pandemieinc.events.ConnectionClosedEvent
 
connections - Variable in class de.tubs.pandemieinc.City
 

D

de.tubs.pandemieinc - package de.tubs.pandemieinc
 
de.tubs.pandemieinc.events - package de.tubs.pandemieinc.events
Provides the event classes for the Round and City object.
de.tubs.pandemieinc.implementations - package de.tubs.pandemieinc.implementations
Provides the implementations classes for the Round and decorators for the implementations.
deadlyMedImplementation(Round) - Method in class de.tubs.pandemieinc.PandemieIncAPIController
MedDeadlyFirstImplementation, an implementation that tries to defeat the deadly pathogen at beginning and then develops medications for the other pathogens.
deadlyVaccImplmentation(Round) - Method in class de.tubs.pandemieinc.PandemieIncAPIController
VaccDeadlyFirstImplementation, an implementation that tries to defeat the deadly pathogen at beginning and then develops vaccines for the other pathogens.
dependentActions() - Static method in enum de.tubs.pandemieinc.Action
Get all actions, that have a event dependency.
deployMedication(Pathogen, City) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action deployMedication as JSON action object.
deployMedication(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
DEPLOYMEDICATION - de.tubs.pandemieinc.Action
 
deployVaccine(Pathogen, City) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action deployVaccine as JSON action object.
deployVaccine(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
DEPLOYVACCINE - de.tubs.pandemieinc.Action
 
developMedication(Pathogen) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action developMedication as JSON action object.
developMedication(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
DEVELOPMEDICATION - de.tubs.pandemieinc.Action
 
developVaccine(Pathogen) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action developVaccine as JSON action object.
developVaccine(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
DEVELOPVACCINE - de.tubs.pandemieinc.Action
 
duration - Variable in class de.tubs.pandemieinc.Pathogen
 

E

EconomicCrisisEvent - Class in de.tubs.pandemieinc.events
EconomicCrisisEvent - Global event
EconomicCrisisEvent() - Constructor for class de.tubs.pandemieinc.events.EconomicCrisisEvent
 
EconomicCrisisEvent(int) - Constructor for class de.tubs.pandemieinc.events.EconomicCrisisEvent
 
economy - Variable in class de.tubs.pandemieinc.City
 
ElectionsCalledEvent - Class in de.tubs.pandemieinc.events
ElectionsCalledEvent - City event
ElectionsCalledEvent() - Constructor for class de.tubs.pandemieinc.events.ElectionsCalledEvent
 
ElectionsCalledEvent(int) - Constructor for class de.tubs.pandemieinc.events.ElectionsCalledEvent
 
endRound() - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action endRound as JSON action object.
ENDROUND - de.tubs.pandemieinc.Action
 
endRoundImplementation(Round) - Method in class de.tubs.pandemieinc.PandemieIncAPIController
EndRoundImplementation, an implementation that only returns "endRound" for learning and documentation purposes.
EndRoundImplementation - Class in de.tubs.pandemieinc.implementations
 
EndRoundImplementation() - Constructor for class de.tubs.pandemieinc.implementations.EndRoundImplementation
 
error - Variable in class de.tubs.pandemieinc.Round
 
EventFactory - Class in de.tubs.pandemieinc
A Factory class to create the event classes from the JSON (JsonNode).
EventFactory(Map<String, City>) - Constructor for class de.tubs.pandemieinc.EventFactory
Constructor for EventFactory with given city map.
eventName - Static variable in class de.tubs.pandemieinc.events.AirportClosedEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.AntiVaccinationismEvent
 
eventName - Variable in class de.tubs.pandemieinc.events.BaseEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.BioTerrorismEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.CampaignLaunchedEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.ConnectionClosedEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.EconomicCrisisEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.ElectionsCalledEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.HygienicMeasuresAppliedEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.InfluenceExertedEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.LargeScalePanicEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.MedicationAvailableEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.MedicationDeployedEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.MedicationInDevelopmentEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.OtherEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.OutbreakEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.PathogenEncounteredEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.QuarantineEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.UprisingEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.VaccineAvailableEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.VaccineDeployedEvent
 
eventName - Static variable in class de.tubs.pandemieinc.events.VaccineInDevelopmentEvent
 
events - Variable in class de.tubs.pandemieinc.City
 
events - Variable in class de.tubs.pandemieinc.Round
 
exertInfluence(City) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action exertInfluence as JSON action object.
exertInfluence(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
EXERTINFLUENCE - de.tubs.pandemieinc.Action
 

F

fastMedImplementation(Round) - Method in class de.tubs.pandemieinc.PandemieIncAPIController
MedFastFirstImplementation, an implementation that tries to defeat the fastest pathogen at beginning and then develops medications for the other pathogens.
fastVaccImplementation(Round) - Method in class de.tubs.pandemieinc.PandemieIncAPIController
VaccFastFirstImplementation, an implementation that tries to defeat the fastest pathogen at beginning and then develops vaccines for the other pathogens.
fields - Variable in class de.tubs.pandemieinc.events.OtherEvent
 
FileLoggerDecorator - Class in de.tubs.pandemieinc.implementations
 
FileLoggerDecorator(PandemieImpl) - Constructor for class de.tubs.pandemieinc.implementations.FileLoggerDecorator
 
FileLoggerDecorator(Supplier<PandemieImpl>) - Constructor for class de.tubs.pandemieinc.implementations.FileLoggerDecorator
 
findCity(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
findCity(Round, String) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
findDeadlyPathogen(Iterable<Pathogen>) - Static method in class de.tubs.pandemieinc.ActionHelper
Find the deadliest pathogen from the given pathogens.
findFastlyPathogen(Iterable<Pathogen>) - Static method in class de.tubs.pandemieinc.ActionHelper
Find the fastes pathogen from the given pathogens.
findHighestPathogenRound(Iterable<City>, Pathogen) - Static method in class de.tubs.pandemieinc.ActionHelper
Find the highest amount of rounds that a pathogen has in the given city collection.
findHighestPathogenRound(Iterable<City>, Pathogen, BiPredicate<City, Pathogen>) - Static method in class de.tubs.pandemieinc.ActionHelper
Find the highest amount of rounds that a pathogen has in the given city collection.
findSlowlyPathogen(Iterable<Pathogen>) - Static method in class de.tubs.pandemieinc.ActionHelper
Find the slowest pathogen from the given pathogens.
fromJsonNode(JsonNode) - Static method in class de.tubs.pandemieinc.Pathogen
Parse a Pathogen from the given JsonNode.
fromString(String) - Static method in enum de.tubs.pandemieinc.Strength
Parse the Strength from the given String.

G

getCitiesWithGivenOutbreakRound(int, Iterable<City>) - Static method in class de.tubs.pandemieinc.ActionHelper
Find the cities, where the round of the OutbreakEvent is the same as the given round.
getCitiesWithOnePathogen(Round) - Static method in class de.tubs.pandemieinc.ActionHelper
Get the cities with only one pathogen.
getConnectionsForJson() - Method in class de.tubs.pandemieinc.City
Return the connections to the other cities as String array for the city serialization.
getPossibleActions(Round) - Static method in class de.tubs.pandemieinc.ActionHelper
Get all possible actions from the given round.
getStartPathogens(Round) - Static method in class de.tubs.pandemieinc.ActionHelper
 
government - Variable in class de.tubs.pandemieinc.City
 

H

HIGH - de.tubs.pandemieinc.Strength
 
hygiene - Variable in class de.tubs.pandemieinc.City
 
HygienicMeasuresAppliedEvent - Class in de.tubs.pandemieinc.events
HygienicMeasuresAppliedEvent - A city event This event indicates that the action "applyHygienicMeasures" was used on the given city.
HygienicMeasuresAppliedEvent() - Constructor for class de.tubs.pandemieinc.events.HygienicMeasuresAppliedEvent
 
HygienicMeasuresAppliedEvent(int) - Constructor for class de.tubs.pandemieinc.events.HygienicMeasuresAppliedEvent
 

I

ImplementationDecorator - Class in de.tubs.pandemieinc.implementations
 
ImplementationDecorator(PandemieImpl) - Constructor for class de.tubs.pandemieinc.implementations.ImplementationDecorator
 
ImplementationDecorator(Supplier<PandemieImpl>) - Constructor for class de.tubs.pandemieinc.implementations.ImplementationDecorator
 
InDevelopmentEvent - Class in de.tubs.pandemieinc.events
This is the abstract/base class for "indevelopment" events.
InDevelopmentEvent(String) - Constructor for class de.tubs.pandemieinc.events.InDevelopmentEvent
 
index() - Method in class de.tubs.pandemieinc.PandemieIncFrontendController
Index page for accidental access through the web. ;-)
infectivity - Variable in class de.tubs.pandemieinc.Pathogen
 
InfluenceExertedEvent - Class in de.tubs.pandemieinc.events
InfluenceExertedEvent - An city event This event indicates that the action "exertInfluence" was used on the given city.
InfluenceExertedEvent() - Constructor for class de.tubs.pandemieinc.events.InfluenceExertedEvent
 
InfluenceExertedEvent(int) - Constructor for class de.tubs.pandemieinc.events.InfluenceExertedEvent
 
isCityInfectedWithPathogen(City, Pathogen) - Static method in class de.tubs.pandemieinc.ActionHelper
Check, if the given city has the pathogen (infected).
isMedicationAvailable(Round, Pathogen) - Static method in class de.tubs.pandemieinc.ActionHelper
Check, if a medication for the given pathogen is available.
isMedicationDeployed(City, Pathogen) - Static method in class de.tubs.pandemieinc.ActionHelper
Check, if a medication for the given pathogen is deployed in the city.
isMedicationInDevelopment(Round, Pathogen) - Static method in class de.tubs.pandemieinc.ActionHelper
Check, if a medication for the given pathogen is in development.
isVaccineAvailable(Round, Pathogen) - Static method in class de.tubs.pandemieinc.ActionHelper
Check, if a vaccine for the given pathogen is available.
isVaccineDeployed(City, Pathogen) - Static method in class de.tubs.pandemieinc.ActionHelper
Check, if a vaccine for the given pathogen is deployed in the city.
isVaccineInDevelopment(Round, Pathogen) - Static method in class de.tubs.pandemieinc.ActionHelper
Check, if a vaccine for the given pathogen is in development.

L

LargeScalePanicEvent - Class in de.tubs.pandemieinc.events
 
LargeScalePanicEvent() - Constructor for class de.tubs.pandemieinc.events.LargeScalePanicEvent
 
LargeScalePanicEvent(int) - Constructor for class de.tubs.pandemieinc.events.LargeScalePanicEvent
 
latitude - Variable in class de.tubs.pandemieinc.City
 
launchCampaign(City) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action launchCampaign as JSON action object.
launchCampaign(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
LAUNCHCAMPAIGN - de.tubs.pandemieinc.Action
 
lethality - Variable in class de.tubs.pandemieinc.Pathogen
 
level - Variable in enum de.tubs.pandemieinc.Strength
 
longitude - Variable in class de.tubs.pandemieinc.City
 
LOW - de.tubs.pandemieinc.Strength
 

M

main(String[]) - Static method in class de.tubs.pandemieinc.PandemieIncApplication
 
MedDeadlyFirstImplementation - Class in de.tubs.pandemieinc.implementations
 
MedDeadlyFirstImplementation() - Constructor for class de.tubs.pandemieinc.implementations.MedDeadlyFirstImplementation
 
MedFastFirstImplementation - Class in de.tubs.pandemieinc.implementations
 
MedFastFirstImplementation() - Constructor for class de.tubs.pandemieinc.implementations.MedFastFirstImplementation
 
MedicationAvailableEvent - Class in de.tubs.pandemieinc.events
MedicationAvailableEvent - An global event This event indicates that the medication for the given pathogen is available to use for the cities.
MedicationAvailableEvent() - Constructor for class de.tubs.pandemieinc.events.MedicationAvailableEvent
 
MedicationAvailableEvent(Pathogen, int) - Constructor for class de.tubs.pandemieinc.events.MedicationAvailableEvent
 
MedicationDeployedEvent - Class in de.tubs.pandemieinc.events
MedicationDeployedEvent - An city event This event indicates that the medication for the given pathogen was deployed on the given city.
MedicationDeployedEvent() - Constructor for class de.tubs.pandemieinc.events.MedicationDeployedEvent
 
MedicationDeployedEvent(Pathogen, int) - Constructor for class de.tubs.pandemieinc.events.MedicationDeployedEvent
 
MedicationInDevelopmentEvent - Class in de.tubs.pandemieinc.events
MedicationInDevelopmentEvent - An global event This event indicates that the medication for the given pathogen is indevelopment.
MedicationInDevelopmentEvent() - Constructor for class de.tubs.pandemieinc.events.MedicationInDevelopmentEvent
 
MedicationInDevelopmentEvent(int, int, Pathogen) - Constructor for class de.tubs.pandemieinc.events.MedicationInDevelopmentEvent
 
MedSlowFirstImplementation - Class in de.tubs.pandemieinc.implementations
 
MedSlowFirstImplementation() - Constructor for class de.tubs.pandemieinc.implementations.MedSlowFirstImplementation
 
MIDDLE - de.tubs.pandemieinc.Strength
 
mobility - Variable in class de.tubs.pandemieinc.Pathogen
 

N

name - Variable in class de.tubs.pandemieinc.City
 
name - Variable in class de.tubs.pandemieinc.Pathogen
 
nonDependentActions() - Static method in enum de.tubs.pandemieinc.Action
Get all actions, that does not have a dependency to an event.

O

OtherEvent - Class in de.tubs.pandemieinc.events
This is a wrapper class to catch an unknown event type for the round.
OtherEvent(Map<String, String>) - Constructor for class de.tubs.pandemieinc.events.OtherEvent
 
OutbreakEvent - Class in de.tubs.pandemieinc.events
OutbreakEvent - A city event This event indicates that a Pathogen has been "found" in the given city.
OutbreakEvent(Pathogen, double, int) - Constructor for class de.tubs.pandemieinc.events.OutbreakEvent
 
outcome - Variable in class de.tubs.pandemieinc.Round
 

P

PandemieImpl - Interface in de.tubs.pandemieinc.implementations
 
PandemieIncAPIController - Class in de.tubs.pandemieinc
Controller class to map our implementations to specific URL endpoints.
PandemieIncAPIController() - Constructor for class de.tubs.pandemieinc.PandemieIncAPIController
 
PandemieIncApplication - Class in de.tubs.pandemieinc
Application class for Spring Boot to start Spring for our backend application.
PandemieIncApplication() - Constructor for class de.tubs.pandemieinc.PandemieIncApplication
 
PandemieIncFrontendController - Class in de.tubs.pandemieinc
Controller class to to map Fronend/Webbrowser content.
PandemieIncFrontendController() - Constructor for class de.tubs.pandemieinc.PandemieIncFrontendController
 
parseConnectionClosedEvent(JsonNode) - Method in class de.tubs.pandemieinc.EventFactory
Parse a ConnectionClosedEvent object from a given JsonNode.
parseFromJsonNode(JsonNode) - Method in class de.tubs.pandemieinc.EventFactory
Parse the event from a JsonNode object.
parseInDevelopmentEvent(JsonNode, Supplier<InDevelopmentEvent>) - Method in class de.tubs.pandemieinc.EventFactory
Parse a InDevelopmentEvent object from a given JsonNode.
parseOtherEvent(JsonNode) - Method in class de.tubs.pandemieinc.EventFactory
Parse an OtherEvent object from a given JsonNode.
parseOutbreakEvent(JsonNode) - Method in class de.tubs.pandemieinc.EventFactory
Parse a OutbreakEvent object from a given JsonNode.
parsePathogenEvent(JsonNode, String, Supplier<PathogenEvent>) - Method in class de.tubs.pandemieinc.EventFactory
Parse a PathogenEvent object from a given JsonNode.
parserMapping - Variable in class de.tubs.pandemieinc.EventFactory
 
parseSimpleEvent(JsonNode, String, Supplier<SimpleEvent>) - Method in class de.tubs.pandemieinc.EventFactory
Parse an SimpleEvent object from a given JsonNode.
parseTimedEvent(JsonNode, Supplier<TimedEvent>) - Method in class de.tubs.pandemieinc.EventFactory
Parse a TimedEvent object from a given JsonNode.
parseUprisingEvent(JsonNode) - Method in class de.tubs.pandemieinc.EventFactory
Parse a UprisingEvent object from a given JsonNode.
participants - Variable in class de.tubs.pandemieinc.events.UprisingEvent
 
path - Variable in class de.tubs.pandemieinc.implementations.FileLoggerDecorator
 
pathogen - Variable in class de.tubs.pandemieinc.events.InDevelopmentEvent
 
pathogen - Variable in class de.tubs.pandemieinc.events.OutbreakEvent
 
pathogen - Variable in class de.tubs.pandemieinc.events.PathogenEvent
 
Pathogen - Class in de.tubs.pandemieinc
Pathogen class to represent a Pathogen from the given "JSON round".
PathogenEncounteredEvent - Class in de.tubs.pandemieinc.events
PathogenEncounteredEvent - A global event This event indicates that a Pathogen has been encountered in some cities.
PathogenEncounteredEvent() - Constructor for class de.tubs.pandemieinc.events.PathogenEncounteredEvent
 
PathogenEncounteredEvent(int, Pathogen) - Constructor for class de.tubs.pandemieinc.events.PathogenEncounteredEvent
 
PathogenEvent - Class in de.tubs.pandemieinc.events
Base class for events with Pathogen.
PathogenEvent(String) - Constructor for class de.tubs.pandemieinc.events.PathogenEvent
 
pathogens - Variable in class de.tubs.pandemieinc.EventFactory
 
pathogens - Variable in class de.tubs.pandemieinc.Round
 
pathogensNotInQuarantine(Round) - Static method in class de.tubs.pandemieinc.ActionHelper
Get all pathogens that are not in quarantine.
pathogensToNetwork(List<Pathogen>) - Static method in class de.tubs.pandemieinc.Pathogen
Parse the first round pathogens to the specified input layer for our neural networks.
points - Variable in class de.tubs.pandemieinc.Round
 
population - Variable in class de.tubs.pandemieinc.City
 
prevalence - Variable in class de.tubs.pandemieinc.events.OutbreakEvent
 
putUnderQuarantine(City, int) - Static method in class de.tubs.pandemieinc.ActionPrinter
Format the action putUnderQuarantine as JSON action object.
putUnderQuarantine(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
PUTUNDERQUARANTINE - de.tubs.pandemieinc.Action
 

Q

QuarantineEvent - Class in de.tubs.pandemieinc.events
QuarantineEvent - A city event This event indicates that the Pathogens in this city can not infect other cities as long this event exists.
QuarantineEvent() - Constructor for class de.tubs.pandemieinc.events.QuarantineEvent
 
QuarantineEvent(int, int) - Constructor for class de.tubs.pandemieinc.events.QuarantineEvent
 

R

representation - Variable in enum de.tubs.pandemieinc.Strength
 
round - Variable in class de.tubs.pandemieinc.events.BioTerrorismEvent
 
round - Variable in class de.tubs.pandemieinc.events.CampaignLaunchedEvent
 
round - Variable in class de.tubs.pandemieinc.events.ElectionsCalledEvent
 
round - Variable in class de.tubs.pandemieinc.events.HygienicMeasuresAppliedEvent
 
round - Variable in class de.tubs.pandemieinc.events.InfluenceExertedEvent
 
round - Variable in class de.tubs.pandemieinc.events.MedicationDeployedEvent
 
round - Variable in class de.tubs.pandemieinc.events.PathogenEncounteredEvent
 
round - Variable in class de.tubs.pandemieinc.events.VaccineDeployedEvent
 
round - Variable in class de.tubs.pandemieinc.implementations.MedFastFirstImplementation
 
round - Variable in class de.tubs.pandemieinc.Round
 
Round - Class in de.tubs.pandemieinc
Pathogen class to represent the "JSON round" structure.
Round() - Constructor for class de.tubs.pandemieinc.Round
 
roundActionFilePattern - Variable in class de.tubs.pandemieinc.implementations.FileLoggerDecorator
 
roundCost - Variable in enum de.tubs.pandemieinc.Action
 
roundFilePattern - Variable in class de.tubs.pandemieinc.implementations.FileLoggerDecorator
 

S

selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.BogoImplementation
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.EndRoundImplementation
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.FileLoggerDecorator
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.ImplementationDecorator
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.MedDeadlyFirstImplementation
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.MedFastFirstImplementation
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.MedSlowFirstImplementation
 
selectAction(Round) - Method in interface de.tubs.pandemieinc.implementations.PandemieImpl
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.TriforceKIImplementation
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.TriforceKIImplementation2
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.VaccDeadlyFirstImplementation
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.VaccFastFirstImplementation
 
selectAction(Round) - Method in class de.tubs.pandemieinc.implementations.VaccSlowFirstImplementation
 
setPathogen(Pathogen) - Method in class de.tubs.pandemieinc.events.InDevelopmentEvent
 
setPathogen(Pathogen) - Method in class de.tubs.pandemieinc.events.PathogenEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.AntiVaccinationismEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.BioTerrorismEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.CampaignLaunchedEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.EconomicCrisisEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.ElectionsCalledEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.HygienicMeasuresAppliedEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.InfluenceExertedEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.LargeScalePanicEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.MedicationAvailableEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.MedicationDeployedEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.PathogenEncounteredEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.PathogenEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.SimpleEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.VaccineAvailableEvent
 
setRound(int) - Method in class de.tubs.pandemieinc.events.VaccineDeployedEvent
 
setSinceRound(int) - Method in class de.tubs.pandemieinc.events.InDevelopmentEvent
 
setSinceRound(int) - Method in class de.tubs.pandemieinc.events.TimedEvent
 
setUntilRound(int) - Method in class de.tubs.pandemieinc.events.InDevelopmentEvent
 
setUntilRound(int) - Method in class de.tubs.pandemieinc.events.TimedEvent
 
setupFileLoggin() - Method in class de.tubs.pandemieinc.implementations.FileLoggerDecorator
 
SimpleEvent - Class in de.tubs.pandemieinc.events
Base class for events with a round integer.
SimpleEvent(String) - Constructor for class de.tubs.pandemieinc.events.SimpleEvent
 
sinceRound - Variable in class de.tubs.pandemieinc.events.AntiVaccinationismEvent
 
sinceRound - Variable in class de.tubs.pandemieinc.events.ConnectionClosedEvent
 
sinceRound - Variable in class de.tubs.pandemieinc.events.EconomicCrisisEvent
 
sinceRound - Variable in class de.tubs.pandemieinc.events.InDevelopmentEvent
 
sinceRound - Variable in class de.tubs.pandemieinc.events.LargeScalePanicEvent
 
sinceRound - Variable in class de.tubs.pandemieinc.events.MedicationAvailableEvent
 
sinceRound - Variable in class de.tubs.pandemieinc.events.OutbreakEvent
 
sinceRound - Variable in class de.tubs.pandemieinc.events.TimedEvent
 
sinceRound - Variable in class de.tubs.pandemieinc.events.UprisingEvent
 
sinceRound - Variable in class de.tubs.pandemieinc.events.VaccineAvailableEvent
 
slowMedImplementation(Round) - Method in class de.tubs.pandemieinc.PandemieIncAPIController
MedSlowFirstImplementation, an implementation that tries to defeat the slowest pathogen at beginning and then develops medications for the other pathogens.
slowVaccImplementation(Round) - Method in class de.tubs.pandemieinc.PandemieIncAPIController
VaccSlowFirstImplementation, an implementation that tries to defeat the slowest pathogen at beginning and then develops vaccines for the other pathogens.
Strength - Enum in de.tubs.pandemieinc
Enum to map the "strength" or "power" of a given attribute (City, Pathogen)
strengthToNetwork() - Method in enum de.tubs.pandemieinc.Strength
Parse the Strength to the neural network input value.

T

TimedEvent - Class in de.tubs.pandemieinc.events
Base class for timed events (events that have sinceround and untilround attributes)
TimedEvent(String) - Constructor for class de.tubs.pandemieinc.events.TimedEvent
 
toString() - Method in class de.tubs.pandemieinc.Pathogen
Modify toString() method to return the name of the given Pathogen.
toString() - Method in enum de.tubs.pandemieinc.Strength
Print the representation for "toString()".
triforcekiImplementation(Round) - Method in class de.tubs.pandemieinc.PandemieIncAPIController
TriforceKIImplementation, an implementation that selects MedDeadlyFirstImplementation, MedFastFirstImplementation or MedSlowFirstImplementation depending on the Pathogens.
TriforceKIImplementation - Class in de.tubs.pandemieinc.implementations
Kevins trained "selector implementation" network. + Chooses between MedDeadlyFirstImplementation, MedFastFirstImplementation and MedSlowFirstImplementation.
TriforceKIImplementation() - Constructor for class de.tubs.pandemieinc.implementations.TriforceKIImplementation
 
triforcekiImplementation2(Round) - Method in class de.tubs.pandemieinc.PandemieIncAPIController
TriforceKIImplementation2, an implementation that selects MedDeadlyFirstImplementation, MedFastFirstImplementation or MedSlowFirstImplementation depending on the Pathogens.
TriforceKIImplementation2 - Class in de.tubs.pandemieinc.implementations
Jans trained "selector implementation" network. + Chooses between MedDeadlyFirstImplementation, MedFastFirstImplementation and MedSlowFirstImplementation.
TriforceKIImplementation2() - Constructor for class de.tubs.pandemieinc.implementations.TriforceKIImplementation2
 
type - Variable in enum de.tubs.pandemieinc.Action
 

U

untilRound - Variable in class de.tubs.pandemieinc.events.ConnectionClosedEvent
 
untilRound - Variable in class de.tubs.pandemieinc.events.InDevelopmentEvent
 
untilRound - Variable in class de.tubs.pandemieinc.events.TimedEvent
 
UprisingEvent - Class in de.tubs.pandemieinc.events
UprisingEvent - City event
UprisingEvent(int, int) - Constructor for class de.tubs.pandemieinc.events.UprisingEvent
 

V

VaccDeadlyFirstImplementation - Class in de.tubs.pandemieinc.implementations
 
VaccDeadlyFirstImplementation() - Constructor for class de.tubs.pandemieinc.implementations.VaccDeadlyFirstImplementation
 
VaccFastFirstImplementation - Class in de.tubs.pandemieinc.implementations
 
VaccFastFirstImplementation() - Constructor for class de.tubs.pandemieinc.implementations.VaccFastFirstImplementation
 
VaccineAvailableEvent - Class in de.tubs.pandemieinc.events
VaccineAvailableEvent - A global event This event indicates that the vaccine for the given Pathogen is available for all cities.
VaccineAvailableEvent() - Constructor for class de.tubs.pandemieinc.events.VaccineAvailableEvent
 
VaccineAvailableEvent(Pathogen, int) - Constructor for class de.tubs.pandemieinc.events.VaccineAvailableEvent
 
VaccineDeployedEvent - Class in de.tubs.pandemieinc.events
VaccineDeployedEvent - A citry event This event indicates that the vaccine for the given Pathogen was deployed on the given city.
VaccineDeployedEvent() - Constructor for class de.tubs.pandemieinc.events.VaccineDeployedEvent
 
VaccineDeployedEvent(Pathogen, int) - Constructor for class de.tubs.pandemieinc.events.VaccineDeployedEvent
 
VaccineInDevelopmentEvent - Class in de.tubs.pandemieinc.events
VaccineInDevelopmentEvent - A global event This event indicates that the vaccine for the given Pathogen is in development.
VaccineInDevelopmentEvent() - Constructor for class de.tubs.pandemieinc.events.VaccineInDevelopmentEvent
 
VaccineInDevelopmentEvent(int, int, Pathogen) - Constructor for class de.tubs.pandemieinc.events.VaccineInDevelopmentEvent
 
VaccSlowFirstImplementation - Class in de.tubs.pandemieinc.implementations
 
VaccSlowFirstImplementation() - Constructor for class de.tubs.pandemieinc.implementations.VaccSlowFirstImplementation
 
valueOf(String) - Static method in enum de.tubs.pandemieinc.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.tubs.pandemieinc.Strength
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.tubs.pandemieinc.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.tubs.pandemieinc.Strength
Returns an array containing the constants of this enum type, in the order they are declared.
VERY_HIGH - de.tubs.pandemieinc.Strength
 
VERY_LOW - de.tubs.pandemieinc.Strength
 

W

worldmap() - Method in class de.tubs.pandemieinc.PandemieIncFrontendController
World map for the game
A B C D E F G H I L M N O P Q R S T U V W 
All Classes All Packages