## Uses of Class
org.apache.sysds.runtime.controlprogram.federated.monitoring.models.BaseEntityModel

- Packages that use BaseEntityModel
  Package | Description
  --- | ---
  org.apache.sysds.runtime.controlprogram.federated.monitoring.models |
  org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories |
  org.apache.sysds.runtime.controlprogram.federated.monitoring.services |

- - ### Uses of BaseEntityModel in org.apache.sysds.runtime.controlprogram.federated.monitoring.models

    Subclasses of BaseEntityModel in org.apache.sysds.runtime.controlprogram.federated.monitoring.models
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NodeEntityModel` |
    `class` | `StatsEntityModel` |

    Methods in org.apache.sysds.runtime.controlprogram.federated.monitoring.models that return types with arguments of type BaseEntityModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<BaseEntityModel>` | NodeEntityModel.`getStats()` |

    Method parameters in org.apache.sysds.runtime.controlprogram.federated.monitoring.models with type arguments of type BaseEntityModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | NodeEntityModel.`setStats​(List<BaseEntityModel> stats)` |

  - ### Uses of BaseEntityModel in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories

    Methods in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories that return BaseEntityModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `BaseEntityModel` | DerbyRepository.`getEntity​(EntityEnum type, Long id)` |
    `BaseEntityModel` | IRepository.`getEntity​(EntityEnum type, Long id)` |

    Methods in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories that return types with arguments of type BaseEntityModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<BaseEntityModel>` | DerbyRepository.`getAllEntities​(EntityEnum type)` |
    `List<BaseEntityModel>` | IRepository.`getAllEntities​(EntityEnum type)` |
    `List<BaseEntityModel>` | DerbyRepository.`getAllEntitiesByField​(EntityEnum type, Object fieldValue)` |
    `List<BaseEntityModel>` | IRepository.`getAllEntitiesByField​(EntityEnum type, Object fieldValue)` |

    Methods in org.apache.sysds.runtime.controlprogram.federated.monitoring.repositories with parameters of type BaseEntityModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `Long` | DerbyRepository.`createEntity​(EntityEnum type, BaseEntityModel model)` |
    `Long` | IRepository.`createEntity​(EntityEnum type, BaseEntityModel model)` |
    `void` | DerbyRepository.`updateEntity​(EntityEnum type, BaseEntityModel model)` |
    `void` | IRepository.`updateEntity​(EntityEnum type, BaseEntityModel model)` |

  - ### Uses of BaseEntityModel in org.apache.sysds.runtime.controlprogram.federated.monitoring.services

    Methods in org.apache.sysds.runtime.controlprogram.federated.monitoring.services that return BaseEntityModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `BaseEntityModel` | CoordinatorService.`get​(Long id)` |
    `BaseEntityModel` | WorkerService.`get​(Long id)` |
    `static BaseEntityModel` | MapperService.`getModelFromBody​(Request request)` |
    `static BaseEntityModel` | StatsService.`getWorkerStatistics​(Long id, String address)` |
    `static BaseEntityModel` | MapperService.`mapEntityToModel​(ResultSet resultSet, EntityEnum targetModel)` |

    Methods in org.apache.sysds.runtime.controlprogram.federated.monitoring.services that return types with arguments of type BaseEntityModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<BaseEntityModel>` | CoordinatorService.`getAll()` |
    `List<BaseEntityModel>` | WorkerService.`getAll()` |

    Methods in org.apache.sysds.runtime.controlprogram.federated.monitoring.services with parameters of type BaseEntityModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CoordinatorService.`create​(BaseEntityModel model)` |
    `void` | WorkerService.`create​(BaseEntityModel model)` |
    `void` | CoordinatorService.`update​(BaseEntityModel model)` |
    `void` | WorkerService.`update​(BaseEntityModel model)` |