@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof ProviderId)) { return false; } ProviderId that = (ProviderId) o; if (id != null ? !id.equals(that.getId()) : that.getId() != null) { return false; } return providerType != null ? providerType.equals(that.getProviderType()) : that.getProviderType() == null; }
@Override public ProviderType getProviderType() { return providerId != null ? providerId.getProviderType() : providerType; }
@Override public ProviderType getProviderType() { return providerId != null ? providerId.getProviderType() : providerType; }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof ProviderId)) { return false; } ProviderId that = (ProviderId) o; if (id != null ? !id.equals(that.getId()) : that.getId() != null) { return false; } return providerType != null ? providerType.equals(that.getProviderType()) : that.getProviderType() == null; }
@Before public void setUp() { providerType = mockProviderTypeSPI(""); provider = mockProviderSPI(providerType, ""); providerId = mock(ProviderId.class); when(providerId.getProviderType()).thenReturn(providerType); when(providerId.getId()).thenReturn(PROVIDER_ID); runtime = mockRuntime(providerId, ""); runtimeRegistry = new InMemoryRuntimeRegistry(); }
@Before public void setUp() { providerType = mockProviderTypeSPI(""); provider = mockProviderSPI(providerType, ""); providerId = mock(ProviderId.class); when(providerId.getProviderType()).thenReturn(providerType); when(providerId.getId()).thenReturn(PROVIDER_ID); runtime = mockRuntime(providerId, ""); runtimeRegistry = new InMemoryRuntimeRegistry(); }
@Override public OpenShiftClient getOpenShiftClient(final ProviderId providerId) { if (!clientMap.containsKey(providerId.getId())) { checkInstanceOf("providerId", providerId, OpenShiftProvider.class); ProviderConfig providerConfig = ((OpenShiftProvider) providerId).getConfig(); OpenShiftClient client = newOpenShiftClient(providerConfig); clientMap.put(providerId.getId(), client); } return clientMap.get(providerId.getId()); }
@Test public void getProvider() { MockProvider mockProvider = new MockProvider(PROVIDER_ID, providerType); ProviderId providerId = mock(ProviderId.class); when(providerId.getId()).thenReturn(PROVIDER_ID); when(providerId.getProviderType()).thenReturn(providerType); runtimeRegistry.registerProvider(mockProvider); Optional<MockProvider> result = runtimeRegistry.getProvider(providerId, MockProvider.class); assertTrue(result.isPresent()); assertEquals(mockProvider, result.get()); }
@Override public <T extends Provider> Optional<T> getProvider(final ProviderId providerId, final Class<T> clazz) { checkNotNull("providerId", providerId); checkNotNull("clazz", clazz); final Provider value = providers.get(providerId.getId()); return Optional.ofNullable(value) .filter(provider -> clazz.isInstance(provider)) .map(provider -> clazz.cast(provider)); } }
@Test public void getProvider() { MockProvider mockProvider = new MockProvider(PROVIDER_ID, providerType); ProviderId providerId = mock(ProviderId.class); when(providerId.getId()).thenReturn(PROVIDER_ID); when(providerId.getProviderType()).thenReturn(providerType); runtimeRegistry.registerProvider(mockProvider); Optional<MockProvider> result = runtimeRegistry.getProvider(providerId, MockProvider.class); assertTrue(result.isPresent()); assertEquals(mockProvider, result.get()); }
@Override public <T extends Provider> Optional<T> getProvider(final ProviderId providerId, final Class<T> clazz) { checkNotNull("providerId", providerId); checkNotNull("clazz", clazz); final Provider value = providers.get(providerId.getId()); return Optional.ofNullable(value) .filter(provider -> clazz.isInstance(provider)) .map(provider -> clazz.cast(provider)); } }
item.setProviderId(pipelineExecutorTrace.getTask().getTaskDef().getProviderId().getId()); item.setProviderTypeName(pipelineExecutorTrace.getTask().getTaskDef().getProviderId().getProviderType().getProviderTypeName()); item.setProviderVersion(pipelineExecutorTrace.getTask().getTaskDef().getProviderId().getProviderType().getVersion()); item.setProviderId(runtime.getProviderId().getId()); item.setRuntimeId(runtime.getId()); item.setRuntimeName(runtime.getName());
@Override public boolean test(Runtime runtime) { if (runtimeId != null) { return runtimeId.equals(runtime.getId()); } if (runtimeName != null) { return runtimeName.equals(runtime.getName()); } if (providerId != null && !providerId.equals(runtime.getProviderId().getId())) { return false; } return true; } }
private DockerClient buildClient(final ProviderId providerId) throws DockerException, InterruptedException { DefaultDockerClient dockerClient; if (providerId.getId().equals("local")) { try { if (System.getProperty("os.name").toLowerCase().contains("mac")) { throw new RuntimeException("Couldn't create Docker Client, for providerId = " + providerId.getId());
private DockerClient buildClient(final ProviderId providerId) throws DockerException, InterruptedException { DefaultDockerClient dockerClient; if (providerId.getId().equals("local")) { try { if (System.getProperty("os.name").toLowerCase().contains("mac")) { throw new RuntimeException("Couldn't create Docker Client, for providerId = " + providerId.getId());
@Override public boolean test(PipelineExecutorTrace pipelineExecutorTrace) { if (pipelineExecutionId != null) { return pipelineExecutionId.equals(pipelineExecutorTrace.getTaskId()); } if (runtimeId != null) { return (pipelineExecutorTrace.getTask().getOutput() instanceof RuntimeId) && runtimeId.equals(((RuntimeId) pipelineExecutorTrace.getTask().getOutput()).getId()); } if (runtimeName != null) { return (pipelineExecutorTrace.getTask().getOutput() instanceof RuntimeId) && runtimeName.equals(((RuntimeId) pipelineExecutorTrace.getTask().getOutput()).getName()); } if (providerId != null) { if (pipelineExecutorTrace.getTask().getTaskDef().getProviderId() == null) { return false; } else if (!providerId.equals(pipelineExecutorTrace.getTask().getTaskDef().getProviderId().getId())) { return false; } } if (pipelineId != null) { if (!pipelineId.equals(pipelineExecutorTrace.getPipelineId())) { return false; } } return true; } }