All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.microconfig.core.environments.Environment Maven / Gradle / Ivy

There is a newer version: 4.9.3
Show newest version
package io.microconfig.core.environments;

import java.io.File;
import java.util.List;
import java.util.Optional;

public interface Environment {
    String getName();

    File getSource();

    boolean isAbstract();

    int getPortOffset();

    List getProfiles();

    List getGroups();

    List findGroupsWithIp(String ip);

    ComponentGroup getGroupWithName(String groupName);

    Optional findGroupWithComponent(String componentName);

    Components getAllComponents();

    Component getComponentWithName(String componentName);

    Components findComponentsFrom(List groups, List components);

    Component findComponentWithName(String componentName);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy