terça-feira, 30 de outubro de 2018

Passar atributos para Controller no JavaFX




Passar atributos entre telas no JavaFX

try {
                FXMLLoader loader = new FXMLLoader(getClass().getResource("/com/raysystem/guimetricasscrum/GUIGraficoBarraHorasDiaFXML.fxml"));
                Parent root = (Parent)loader.load();
                GUIGraficoBarraHorasDiaFXMLController contr = (GUIGraficoBarraHorasDiaFXMLController)loader.getController();
                contr.setNome("Oi Mundo....");
                painelHorizontal.getChildren().add(root);
               
            } catch (IOException ex) {
                ex.printStackTrace();
            }

           

quinta-feira, 4 de outubro de 2018

Tuning Wildfly - EJB Pool!!!! Caro ou nao matar EJB?



A criação e a destruição de beans podem ser uma operação cara, especialmente se 
elas adquirem recursos externos. Para reduzir esse custo, o contêiner EJB cria um 
pool de beans que, portanto, não precisa ser reinicializado toda vez que são necessários.
O pool de EJBs e MDBs sem estado são usados ​​para fornecer serviços de negócios sem estado 
a seus clientes, adquirindo beans do conjunto quando eles são solicitados e liberando o 
bean para o pool assim que forem concluídos.


          <pools>
                <bean-instance-pools>
                    <strict-max-pool name="mdb-strict-max-pool" max-pool-size="20"  derive-size="from-cpu-count" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
                    <strict-max-pool name="slsb-strict-max-pool" max-pool-size="20" derive-size="from-worker-pools" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
                </bean-instance-pools>
          </pools>