org.springframework.boot.actuate.logging.LoggersEndpoint#de.otto.edison.configuration.EdisonApplicationProperties源码实例Demo

下面列出了org.springframework.boot.actuate.logging.LoggersEndpoint#de.otto.edison.configuration.EdisonApplicationProperties 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: edison-microservice   文件: JobsController.java
@Autowired
JobsController(final JobService jobService,
               final JobMetaService jobMetaService,
               final NavBar rightNavBar,
               final EdisonApplicationProperties applicationProperties) {
    this.jobService = jobService;
    this.jobMetaService = jobMetaService;
    this.applicationProperties = applicationProperties;
    rightNavBar.register(navBarItem(10, "Job Overview", applicationProperties.getManagement().getBasePath() + "/jobs"));
}
 
@Autowired
public JobDefinitionsController(final JobDefinitionService definitionService,
                                final JobMetaService jobMetaService,
                                final NavBar rightNavBar,
                                final EdisonApplicationProperties applicationProperties) {
    this.jobDefinitionService = definitionService;
    this.jobMetaService = jobMetaService;
    this.applicationProperties = applicationProperties;
    jobDefinitionsUri = String.format("%s/jobdefinitions", applicationProperties.getManagement().getBasePath());
    rightNavBar.register(navBarItem(10, "Job Definitions", jobDefinitionsUri));
}
 
源代码3 项目: edison-microservice   文件: JobsConfiguration.java
@Autowired
public JobsConfiguration(final JobsProperties jobsProperties,
                         final EdisonApplicationProperties  applicationProperties) {
    this.jobsProperties = jobsProperties;
    this.edisonManagementBasePath = applicationProperties.getManagement().getBasePath();
    final Map<String, String> calculator = this.jobsProperties.getStatus().getCalculator();
    if (!calculator.containsKey("default")) {
        this.jobsProperties.getStatus().setCalculator(
                new HashMap<String,String>() {{
                    putAll(calculator);
                    put("default", "warningOnLastJobFailed");
                }}
        );
    }
}
 
@Autowired
public NavigationConfiguration(final NavBar mainNavBar,
                               final EdisonApplicationProperties  properties) {
    mainNavBar.register(navBarItem(0, "Home", "/"));
    mainNavBar.register(navBarItem(1, "Status", String.format("%s/status", properties.getManagement().getBasePath())));
    mainNavBar.register(navBarItem(2, "Job Overview", String.format("%s/jobs", properties.getManagement().getBasePath())));
    mainNavBar.register(navBarItem(3, "Job Definitions", String.format("%s/jobdefinitions", properties.getManagement().getBasePath())));
}
 
@Autowired
public NavigationConfiguration(final NavBar mainNavBar,
                               final TogglzProperties togglzProperties,
                               final EdisonApplicationProperties properties) {
    mainNavBar.register(navBarItem(0, "Home", "/"));
    if (togglzProperties.getConsole().isEnabled()) {
        mainNavBar.register(navBarItem(1, "Feature Toggles", String.format("%s/toggles/console/index", properties.getManagement().getBasePath())));
    }
}
 
源代码6 项目: edison-microservice   文件: ApplicationInfo.java
private ApplicationInfo(final String name,
                        final EdisonApplicationProperties applicationInfoProperties) {
    if (name.isEmpty()) throw new IllegalArgumentException("name must not be empty");
    this.name = name;
    this.title = applicationInfoProperties.getTitle();
    this.description = applicationInfoProperties.getDescription();
    this.group = applicationInfoProperties.getGroup();
    this.environment = applicationInfoProperties.getEnvironment();
}
 
源代码7 项目: edison-microservice   文件: LoggersHtmlEndpoint.java
public LoggersHtmlEndpoint(final LoggersEndpoint loggersEndpoint,
                           final NavBar rightNavBar,
                           final EdisonApplicationProperties applicationProperties) {
    this.loggersEndpoint = loggersEndpoint;
    this.applicationProperties = applicationProperties;
    rightNavBar.register(navBarItem(1, "Loggers", String.format("%s/loggers", applicationProperties.getManagement().getBasePath())));
}
 
@Bean
@ConditionalOnProperty(prefix = "edison.logging.ui", name = "enabled", matchIfMissing = true)
public LoggersHtmlEndpoint loggersHtmlEndpoint(final LoggersEndpoint loggersEndpoint,
                                               final NavBar rightNavBar,
                                               final EdisonApplicationProperties properties) {
    return new LoggersHtmlEndpoint(loggersEndpoint, rightNavBar, properties);
}
 
源代码9 项目: edison-microservice   文件: NavBarConfiguration.java
@Bean
public NavBar rightNavBar(final EdisonApplicationProperties properties) {
    final String href = properties.getManagement().getBasePath() + "/status";
    return navBar(asList(
            navBarItem(top(), "Status", href)
    ));
}
 
@Autowired
public AsyncHttpRegistryClient(final ApplicationInfo applicationInfo,
                               final AsyncHttpClient httpClient,
                               final ServiceRegistryProperties serviceRegistryProperties,
                               final EdisonApplicationProperties edisonApplicationProperties) {
    this.applicationInfo = applicationInfo;
    this.httpClient = httpClient;
    this.serviceRegistryProperties = serviceRegistryProperties;
    this.edisonApplicationProperties = edisonApplicationProperties;
}
 
@Test
public void shouldCreateStatusRepresentationWithoutDetails() {
    // given
    EdisonApplicationProperties edisonApplicationProperties = edisonApplicationProperties("Some Title", "group", "local-env", "desc");
    final StatusRepresentation json = statusRepresentationOf(
            applicationStatus(applicationInfo("app-name", edisonApplicationProperties), mock(ClusterInfo.class), mock(SystemInfo.class), mock(VersionInfo.class), mock(TeamInfo.class), emptyList())
    );
    // then
    assertThat(json.application.name, is("app-name"));
    assertThat(json.application.title, is("Some Title"));
    assertThat(json.application.status, is(OK));
    assertThat(json.application.statusDetails.size(), is(0));
}
 
源代码12 项目: jlineup   文件: NavigationConfiguration.java
@Autowired
public NavigationConfiguration(final NavBar mainNavBar,
                               final EdisonApplicationProperties  properties) {
    mainNavBar.register(navBarItem(0, "Status", String.format("%s/status", properties.getManagement().getBasePath())));
    mainNavBar.register(navBarItem(1, "Reports", String.format("%s/reports", properties.getManagement().getBasePath())));
}
 
@BeforeEach
public void setUp() throws Exception {
    properties = new EdisonApplicationProperties();
    testee = new JobsConfiguration(new JobsProperties(), properties);
}
 
@Autowired
public NavigationConfiguration(final NavBar mainNavBar,
                               final EdisonApplicationProperties properties) {
    mainNavBar.register(navBarItem(0, "Home", "/"));
    mainNavBar.register(navBarItem(1, "Feature Toggles", format("%s/toggles/console/index", properties.getManagement().getBasePath())));
}
 
@Autowired
public NavigationConfiguration(final NavBar mainNavBar,
                               final EdisonApplicationProperties properties) {
    mainNavBar.register(navBarItem(top(), "Status", String.format("%s/status", properties.getManagement().getBasePath())));
}
 
源代码16 项目: edison-microservice   文件: InternalController.java
public InternalController(final EdisonApplicationProperties properties,
                          final ServerProperties serverProperties) {
    this.properties = properties;
    this.serverProperties = serverProperties;
}
 
@Autowired
public GlobalModelAttributes(final WebEndpointProperties  webEndpointProperties,
                             final EdisonApplicationProperties edisonApplicationProperties) {
    this.webEndpointProperties = webEndpointProperties;
    this.edisonApplicationProperties = edisonApplicationProperties;
}
 
@Bean
@ConditionalOnMissingBean(ApplicationInfo.class)
public ApplicationInfo applicationInfo(EdisonApplicationProperties edisonApplicationProperties) {
    return ApplicationInfo.applicationInfo(serviceName, edisonApplicationProperties);
}
 
源代码19 项目: edison-microservice   文件: ApplicationInfo.java
public static ApplicationInfo applicationInfo(final String serviceName, final EdisonApplicationProperties statusProps) {
    return new ApplicationInfo(serviceName, statusProps);
}