Uses of Class
edu.university.ecs.lab.delta.models.Delta
Package
Description
This package and subpackage
edu.university.ecs.lab.delta.models.enums
contains models used for representing changes between two commits in a microservice system.Provides classes and enums for representing architectural rules within the microservice system.
This package provides services for merging intermediate representations (IR) with delta changes.
-
Uses of Delta in edu.university.ecs.lab.delta.models
-
Uses of Delta in edu.university.ecs.lab.detection.architecture.models
Modifier and TypeMethodDescriptionstatic AR23
AR23.checkforApiGateway
(Delta delta, ConfigFile configFile, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Checks if the YAML file contains configuration indicating an API Gateway.static AR24
AR24.checkHealthcheck
(Delta delta, ConfigFile configFile, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Checks if both circuit breaker and rate limiter health checks are enabled in the YAML configuration.AR4.getRemovedRestCalls
(Delta delta, JClass oldClass) This method collects rest calls that were modified and are no longer present in the new system.AR1.scan
(Delta delta, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Scan and compare old microservice system and new microservice system to identify endpoint removalsAR22.scan
(Delta delta, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Scan and compare old microservice system and new microservice system to identify inconsistently modified entitiesAR23.scan
(Delta delta, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Scan and compare old microservice system and new microservice system to check for API gatewayAR24.scan
(Delta delta, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Scan and compare old microservice system and new microservice system to check for health check configurationAR3.scan
(Delta delta, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Scan and compare old microservice system and new microservice system to identify invalid call creationAR4.scan
(Delta delta, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Scan and compare old microservice system and new microservice system to identify last call removalAR6.scan
(Delta delta, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Scan and compare old microservice system and new microservice system to identify endpoints affected by business logic updateAR7.scan
(Delta delta, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Scan and compare old microservice system and new microservice system to identify endpoints affected by data access logic updateAR1.scan2
(Delta delta, MicroserviceSystem oldSystem, MicroserviceSystem newSystem) Scan and compare old microservice system and new microservice system to identify endpoint removals -
Uses of Delta in edu.university.ecs.lab.intermediate.merge.services
Modifier and TypeMethodDescriptionMergeService.filterBuildDeltas()
Filter's the delta files that deal with building project so either pom.xml or build.gradleModifier and TypeMethodDescriptionvoid
This method adds a JClass based on a Delta changevoid
MergeService.removeFile
(Delta delta) This method removes a JClass based on a Delta change Note it might not be found, so it will handle this gracefully