/** * Create an instance of {@link GlusterBrick } * */ public GlusterBrick createGlusterBrick() { return new GlusterBrick(); }
@Override public Response remove() { get(); GlusterBrick brick = new GlusterBrick(); brick.setId(id); GlusterBricks bricks = new GlusterBricks(); bricks.getGlusterBricks().add(brick); Action action = new Action(); action.setBricks(bricks); return parent.remove(action); } }
private GlusterBricks getBrickModelsToRemove() { GlusterBricks bricks = new GlusterBricks(); GlusterBrick brick = new GlusterBrick(); brick.setId(GUIDS[0].toString()); bricks.getGlusterBricks().add(brick); return bricks; }
private GlusterBrick createBrick(String brickDir) { GlusterBrick brick = new GlusterBrick(); brick.setServerId(serverId.toString()); brick.setBrickDir(brickDir); return brick; }
@Mapping (from=GlusterVolumeAdvancedDetails.class, to=GlusterBrick.class) public static GlusterBrick map(GlusterVolumeAdvancedDetails fromEntity, GlusterBrick toModel) { GlusterBrick model = (toModel == null) ? new GlusterBrick() : toModel; if (fromEntity.getBrickDetails() == null) { return model; } //Since the getDetails call is for a single brick the list size will always be 1 - so get the first element BrickDetails detail = (fromEntity.getBrickDetails().size() > 0) ? fromEntity.getBrickDetails().get(0) : null; if (detail == null) { return model; } model = mapBrickProperties(detail, model); if (detail.getClients()!= null) { model.setGlusterClients(new GlusterClients()); for (GlusterClientInfo clientEntity : detail.getClients()) { model.getGlusterClients().getGlusterClients().add(map(clientEntity)); } } if (detail.getMemoryStatus() != null && detail.getMemoryStatus().getMemPools() != null) { model.setMemoryPools(new GlusterMemoryPools()); for (Mempool pool: detail.getMemoryStatus().getMemPools()) { model.getMemoryPools().getGlusterMemoryPools().add(map(pool)); } } return model; }
@Test public void testActivate() { GlusterBrick brick = new GlusterBrick(); GlusterVolume volume = new GlusterVolume(); brick.setName(serverName + ":" + brickDir); volume.setId(volumeId.toString()); brick.setGlusterVolume(volume); GlusterBricks bricks = mock(GlusterBricks.class); when(bricks.getGlusterBricks()).thenReturn(Collections.singletonList(brick)); setUriInfo(setUpActionExpectations(ActionType.StopRemoveGlusterVolumeBricks, GlusterVolumeRemoveBricksParameters.class, new String[] {}, new Object[] {}, true, true)); Action action = new Action(); action.setBricks(bricks); collection.stopMigrate(action); }
@Test public void testMigrate() { GlusterBrick brick = new GlusterBrick(); GlusterVolume volume = new GlusterVolume(); brick.setName(serverName + ":" + brickDir); volume.setId(volumeId.toString()); brick.setGlusterVolume(volume); GlusterBricks bricks = mock(GlusterBricks.class); when(bricks.getGlusterBricks()).thenReturn(Collections.singletonList(brick)); setUriInfo(setUpActionExpectations(ActionType.StartRemoveGlusterVolumeBricks, GlusterVolumeRemoveBricksParameters.class, new String[] {}, new Object[] {}, true, true)); Action action = new Action(); action.setBricks(bricks); collection.migrate(action); }
@Test public void testStopMigrate() { GlusterBrick brick = new GlusterBrick(); GlusterVolume volume = new GlusterVolume(); brick.setName(serverName + ":" + brickDir); volume.setId(volumeId.toString()); brick.setGlusterVolume(volume); GlusterBricks bricks = mock(GlusterBricks.class); when(bricks.getGlusterBricks()).thenReturn(Collections.singletonList(brick)); setUriInfo(setUpActionExpectations(ActionType.StopRemoveGlusterVolumeBricks, GlusterVolumeRemoveBricksParameters.class, new String[] {}, new Object[] {}, true, true)); Action action = new Action(); action.setBricks(bricks); collection.stopMigrate(action); }
private GlusterBrick clone(GlusterBrick brick) { //Needed to avoid NPE in LinkHelper due to unsetting of grandparent in LinkHelper#addLinks. GlusterBrick cloned = new GlusterBrick(); cloned.setId(brick.getId()); cloned.setGlusterVolume(new GlusterVolume()); cloned.getGlusterVolume().setId(brick.getGlusterVolume().getId()); cloned.getGlusterVolume().setCluster(new Cluster()); cloned.getGlusterVolume().getCluster().setId(brick.getGlusterVolume().getCluster().getId()); return cloned; }
private GlusterBricks createModel() { GlusterBricks bricks = new GlusterBricks(); GlusterBrick brick = new GlusterBrick(); brick.setId(GUIDS[0].toString()); brick.setGlusterVolume(new GlusterVolume()); brick.getGlusterVolume().setId(volumeId.toString()); brick.setServerId(serverId.toString()); brick.setBrickDir(brickDir); bricks.getGlusterBricks().add(brick); return bricks; }
@Mapping (from=GlusterVolumeProfileInfo.class, to=GlusterVolumeProfileDetails.class) public static GlusterVolumeProfileDetails map(GlusterVolumeProfileInfo fromEntity, GlusterVolumeProfileDetails toModel) { GlusterVolumeProfileDetails model = new GlusterVolumeProfileDetails(); BrickProfileDetails brickprofileDetails = new BrickProfileDetails(); if (fromEntity.getBrickProfileDetails() != null) { for (org.ovirt.engine.core.common.businessentities.gluster.BrickProfileDetails brickDetailEntity: fromEntity.getBrickProfileDetails()) { BrickProfileDetail brickprofileDetail = new BrickProfileDetail(); brickprofileDetail.setBrick(new GlusterBrick()); brickprofileDetail.getBrick().setBrickDir(brickDetailEntity.getName()); mapProfileDetails(brickDetailEntity.getProfileStats(), brickprofileDetail); brickprofileDetails.getBrickProfileDetails().add(brickprofileDetail); } } model.setBrickProfileDetails(brickprofileDetails); NfsProfileDetails nfsprofileDetails = new NfsProfileDetails(); if (fromEntity.getNfsProfileDetails() != null) { for (org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeProfileStats nfsDetailEntity: fromEntity.getNfsProfileDetails()) { NfsProfileDetail nfsprofileDetail = new NfsProfileDetail(); nfsprofileDetail.setNfsServerIp(nfsDetailEntity.getName()); mapProfileDetails(nfsDetailEntity.getProfileStats(), nfsprofileDetail); nfsprofileDetails.getNfsProfileDetails().add(nfsprofileDetail); } } model.setNfsProfileDetails(nfsprofileDetails); return model; }
@Mapping(from = GlusterBrickEntity.class, to = GlusterBrick.class) public static GlusterBrick map(GlusterBrickEntity fromBrick, GlusterBrick toBrick) { GlusterBrick brick = (toBrick == null) ? new GlusterBrick() : toBrick; if(fromBrick.getId() != null) { brick.setId(fromBrick.getId().toString()); } if(fromBrick.getServerId() != null) { brick.setServerId(fromBrick.getServerId().toString()); } if(StringUtils.isNotEmpty(fromBrick.getQualifiedName())) { brick.setName(fromBrick.getQualifiedName()); } if(fromBrick.getBrickDirectory() != null) { brick.setBrickDir(fromBrick.getBrickDirectory()); } if(fromBrick.getStatus() != null) { brick.setStatus(mapBrickStatus(fromBrick.getStatus())); } if(fromBrick.getVolumeId() != null) { brick.setGlusterVolume(new GlusterVolume()); brick.getGlusterVolume().setId(fromBrick.getVolumeId().toString()); } return brick; }
@Override public GlusterBrick adapt(V3GlusterBrick from) { GlusterBrick to = new GlusterBrick(); if (from.isSetLinks()) { to.getLinks().addAll(adaptIn(from.getLinks()));