public synchronized void deleteSlaveServer( SlaveServer removed ) { synchronizeAll( true, meta -> meta.getSlaveServers().remove( removed ) ); }
protected void editSlaveServer( SlaveServer slaveServer ) { List<SlaveServer> existingServers = getActiveAbstractMeta().getSlaveServers(); // List<SlaveServer> existingServers = pickupSlaveServers( getActiveAbstractMeta() ); delegates.slaves.edit( slaveServer, existingServers ); }
@Override public void refresh( AbstractMeta meta, TreeNode treeNode, String filter ) { List<SlaveServer> servers = meta.getSlaveServers(); servers.sort( ( s1, s2 ) -> String.CASE_INSENSITIVE_ORDER.compare( s1.getName(), s2.getName() ) ); for ( SlaveServer slaveServer : servers ) { if ( !filterMatch( slaveServer.getName(), filter ) ) { continue; } TreeNode childTreeNode = createTreeNode( treeNode, slaveServer.getName(), guiResource.getImageSlaveTree() ); if ( slaveServer.isShared() ) { childTreeNode.setFont( guiResource.getFontBold() ); } } }
@Test public void testAddOrReplaceSlaveServer() throws Exception { // meta.addOrReplaceSlaveServer() right now will fail with an NPE assertNull( meta.getSlaveServers() ); List<SlaveServer> slaveServers = new ArrayList<>(); meta.setSlaveServers( slaveServers ); assertNotNull( meta.getSlaveServers() ); SlaveServer slaveServer = mock( SlaveServer.class ); meta.addOrReplaceSlaveServer( slaveServer ); assertFalse( meta.getSlaveServers().isEmpty() ); meta.addOrReplaceSlaveServer( slaveServer ); assertEquals( 1, meta.getSlaveServerNames().length ); assertNull( meta.findSlaveServer( null ) ); assertNull( meta.findSlaveServer( "" ) ); when( slaveServer.getName() ).thenReturn( "ss1" ); assertEquals( slaveServer, meta.findSlaveServer( "ss1" ) ); }
if ( meta instanceof TransMeta && !Utils.isEmpty( ( (TransMeta) meta ).getClusterSchemas() ) ) { wcSlaveServer.setText( CLUSTERED ); } else if ( meta.getSlaveServers().size() > 0 ) { wcSlaveServer.setText( meta.getSlaveServers().get( 0 ).getName() );
int index = abstractMeta.getSlaveServers().indexOf( slaveServer ); if ( index < 0 ) { abstractMeta.getSlaveServers().add( slaveServer ); } else { SlaveServer imported = abstractMeta.getSlaveServers().get( index );
for ( int i = 0; i < meta.getSlaveServers().size(); i++ ) { SlaveServer slaveServer = meta.getSlaveServers().get( i ); wcSlaveServer.add( slaveServer.toString() );