Skip to content

Commit 2d1d492

Browse files
author
Johannes Hiemer
committed
refactor(core/deployment/persitence): refactored package structure
1 parent c8e3df3 commit 2d1d492

11 files changed

Lines changed: 17 additions & 44 deletions

osb-core

osb-deployment

osb-persistence

osb-service/src/main/java/de/evoila/cf/broker/backup/BackupCustomServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import de.evoila.cf.broker.exception.ServiceBrokerException;
77
import de.evoila.cf.broker.exception.ServiceDefinitionDoesNotExistException;
88
import de.evoila.cf.broker.exception.ServiceInstanceDoesNotExistException;
9-
import de.evoila.cf.broker.model.Plan;
9+
import de.evoila.cf.broker.model.catalog.plan.Plan;
1010
import de.evoila.cf.broker.model.ServiceInstance;
1111
import de.evoila.cf.broker.repository.ServiceDefinitionRepository;
1212
import de.evoila.cf.broker.repository.ServiceInstanceRepository;

osb-service/src/main/java/de/evoila/cf/broker/custom/postgres/PostgreSQLBindingService.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
import com.jcraft.jsch.JSchException;
77
import de.evoila.cf.broker.exception.ServiceBrokerException;
88
import de.evoila.cf.broker.model.*;
9+
import de.evoila.cf.broker.model.catalog.plan.Plan;
10+
import de.evoila.cf.broker.model.RouteBinding;
11+
import de.evoila.cf.broker.model.catalog.ServerAddress;
912
import de.evoila.cf.broker.repository.BindingRepository;
1013
import de.evoila.cf.broker.repository.RouteBindingRepository;
1114
import de.evoila.cf.broker.repository.ServiceDefinitionRepository;
@@ -136,7 +139,7 @@ protected Map<String, Object> createCredentials(String bindingId, ServiceInstanc
136139
List<ServerAddress> pgpool_hosts = serviceInstance.getHosts();
137140
String ingressInstanceGroup = plan.getMetadata().getIngressInstanceGroup();
138141
if (ingressInstanceGroup != null && ingressInstanceGroup.length() > 0) {
139-
pgpool_hosts = ServiceInstanceUtils.filteredServerAddress(serviceInstance.getHosts(),ingressInstanceGroup);
142+
pgpool_hosts = ServiceInstanceUtils.filteredServerAddress(serviceInstance.getHosts(), ingressInstanceGroup);
140143
}
141144

142145
String endpoint = ServiceInstanceUtils.connectionUrl(pgpool_hosts);

osb-service/src/main/java/de/evoila/cf/broker/custom/postgres/PostgresCustomImplementation.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
package de.evoila.cf.broker.custom.postgres;
55

66
import de.evoila.cf.broker.bean.ExistingEndpointBean;
7-
import de.evoila.cf.broker.model.Plan;
7+
import de.evoila.cf.broker.model.catalog.plan.Plan;
88
import de.evoila.cf.broker.model.Platform;
9-
import de.evoila.cf.broker.model.ServerAddress;
9+
import de.evoila.cf.broker.model.catalog.ServerAddress;
1010
import de.evoila.cf.broker.model.ServiceInstance;
1111
import de.evoila.cf.broker.util.ServiceInstanceUtils;
1212
import de.evoila.cf.cpi.bosh.PostgresBoshPlatformService;

osb-service/src/main/java/de/evoila/cf/broker/custom/postgres/PostgresDbService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*/
44
package de.evoila.cf.broker.custom.postgres;
55

6-
import de.evoila.cf.broker.model.ServerAddress;
6+
import de.evoila.cf.broker.model.catalog.ServerAddress;
77
import de.evoila.cf.broker.util.ServiceInstanceUtils;
88
import org.slf4j.Logger;
99
import org.slf4j.LoggerFactory;

osb-service/src/main/java/de/evoila/cf/broker/haproxy/HAProxyServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import de.evoila.cf.broker.bean.HAProxyConfiguration;
77
import de.evoila.cf.broker.model.Mode;
8-
import de.evoila.cf.broker.model.ServerAddress;
8+
import de.evoila.cf.broker.model.catalog.ServerAddress;
99
import de.evoila.cf.broker.service.HAProxyService;
1010
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
1111
import org.springframework.stereotype.Service;

osb-service/src/main/java/de/evoila/cf/cpi/bosh/PostgresBoshPlatformService.java

Lines changed: 3 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,20 @@
44
import com.jcraft.jsch.JSchException;
55
import com.jcraft.jsch.Session;
66
import de.evoila.cf.broker.bean.BoshProperties;
7-
import de.evoila.cf.broker.exception.PlatformException;
87
import de.evoila.cf.broker.model.DashboardClient;
9-
import de.evoila.cf.broker.model.Plan;
10-
import de.evoila.cf.broker.model.ServerAddress;
8+
import de.evoila.cf.broker.model.catalog.plan.Plan;
9+
import de.evoila.cf.broker.model.catalog.ServerAddress;
1110
import de.evoila.cf.broker.model.ServiceInstance;
1211
import de.evoila.cf.broker.repository.PlatformRepository;
1312
import de.evoila.cf.broker.service.CatalogService;
1413
import de.evoila.cf.broker.service.availability.ServicePortAvailabilityVerifier;
1514
import de.evoila.cf.cpi.bosh.deployment.manifest.InstanceGroup;
1615
import de.evoila.cf.cpi.bosh.deployment.manifest.Manifest;
1716
import io.bosh.client.deployments.Deployment;
18-
import io.bosh.client.errands.ErrandSummary;
1917
import io.bosh.client.vms.Vm;
2018
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2119
import org.springframework.core.env.Environment;
2220
import org.springframework.stereotype.Service;
23-
import rx.Observable;
2421

2522
import java.io.IOException;
2623
import java.io.InputStream;
@@ -45,41 +42,14 @@ public class PostgresBoshPlatformService extends BoshPlatformService {
4542
new PostgresDeploymentManager(boshProperties, environment));
4643
}
4744

48-
@Override
49-
protected void runCreateErrands(ServiceInstance instance, Plan plan, Deployment deployment,
50-
Observable<List<ErrandSummary>> errands) throws PlatformException {}
51-
52-
@Override
53-
protected void runUpdateErrands(ServiceInstance instance, Plan plan, Deployment deployment,
54-
Observable<List<ErrandSummary>> errands) throws PlatformException { }
55-
5645
@Override
5746
protected void updateHosts(ServiceInstance serviceInstance, Plan plan, Deployment deployment) {
5847
List<Vm> vms = super.getVms(serviceInstance);
5948
serviceInstance.getHosts().clear();
6049

61-
vms.forEach(vm -> serviceInstance.getHosts().add(super.toServerAddress(vm, defaultPort)));
62-
}
63-
64-
65-
@Override
66-
public ServiceInstance postCreateInstance(ServiceInstance serviceInstance, Plan plan) throws PlatformException {
67-
boolean available;
68-
try {
69-
available = portAvailabilityVerifier.verifyServiceAvailability(serviceInstance, false);
70-
} catch (Exception e) {
71-
throw new PlatformException("Service instance is not reachable. Service may not be started on instance.",
72-
e);
73-
}
74-
75-
if (!available) {
76-
throw new PlatformException("Service instance is not reachable. Service may not be started on instance.");
77-
}
78-
79-
return serviceInstance;
50+
vms.forEach(vm -> serviceInstance.getHosts().add(super.toServerAddress(vm, defaultPort, plan)));
8051
}
8152

82-
8353
@Override
8454
public void postDeleteInstance(ServiceInstance serviceInstance) { }
8555

osb-service/src/main/java/de/evoila/cf/cpi/bosh/PostgresDeploymentManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package de.evoila.cf.cpi.bosh;
22

33
import de.evoila.cf.broker.bean.BoshProperties;
4-
import de.evoila.cf.broker.model.Plan;
4+
import de.evoila.cf.broker.model.catalog.plan.Plan;
55
import de.evoila.cf.broker.model.ServiceInstance;
66
import de.evoila.cf.broker.util.RandomString;
77
import de.evoila.cf.cpi.bosh.deployment.DeploymentManager;

0 commit comments

Comments
 (0)