Skip to content

Commit

Permalink
BUG memory leak sulle connessioni
Browse files Browse the repository at this point in the history
Chiudere sempre un iteratore remoto prima di aprirne uno nuovo
  • Loading branch information
mspasiano committed Jan 16, 2016
1 parent a29b2a7 commit cdfd6a4
Show file tree
Hide file tree
Showing 13 changed files with 65 additions and 117 deletions.
Expand Up @@ -6,29 +6,21 @@
*/
package it.cnr.contab.prevent01.consultazioni.action;

import java.rmi.RemoteException;
import java.util.Iterator;

import it.cnr.contab.prevent01.consultazioni.bp.*;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGAreaBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGAreaEtrBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGAreaSpeBP;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.persistency.sql.CompoundFindClause;
import it.cnr.jada.persistency.sql.SQLBuilder;
import it.cnr.jada.util.RemoteIterator;
import it.cnr.jada.util.action.BulkBP;
import it.cnr.jada.util.action.ConsultazioniAction;
import it.cnr.jada.util.action.ConsultazioniBP;
import it.cnr.jada.util.ejb.EJBCommonServices;


public class ConsPDGGAreaAction extends ConsultazioniAction {

private static final long serialVersionUID = 1L;

public Forward doConsulta(ActionContext context, String livelloDestinazione) {
try {
ConsPDGGAreaBP bp = (ConsPDGGAreaBP)context.getBusinessProcess();
int i=bp.getElementsCount();
bp.setSelection(context);
long selectElements = bp.getSelection().size();

Expand All @@ -40,6 +32,7 @@ public Forward doConsulta(ActionContext context, String livelloDestinazione) {
return context.findDefaultForward();
}
ConsPDGGAreaBP consultazioneBP = null;
context.closeBusinessProcess(bp);
if (bp instanceof ConsPDGGAreaSpeBP)
consultazioneBP = (ConsPDGGAreaSpeBP)context.createBusinessProcess("ConsPDGGAreaSpeBP");
else
Expand Down
Expand Up @@ -7,13 +7,16 @@
package it.cnr.contab.prevent01.consultazioni.action;


import it.cnr.contab.prevent01.consultazioni.bp.*;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGDipBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGDipEtrBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGDipSpeBP;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.util.action.ConsultazioniAction;

public class ConsPDGGDipAction extends ConsultazioniAction {
private static final long serialVersionUID = 1L;

public Forward doConsulta(ActionContext context, String livelloDestinazione) {
try {
Expand All @@ -30,6 +33,7 @@ public Forward doConsulta(ActionContext context, String livelloDestinazione) {
}

ConsPDGGDipBP consultazioneBP = null;
context.closeBusinessProcess(bp);
if (bp instanceof ConsPDGGDipSpeBP)
consultazioneBP = (ConsPDGGDipSpeBP)context.createBusinessProcess("ConsPDGGDipSpeBP");
else
Expand Down
Expand Up @@ -6,24 +6,17 @@
*/
package it.cnr.contab.prevent01.consultazioni.action;

import java.rmi.RemoteException;
import java.util.Iterator;

import it.cnr.contab.prevent01.consultazioni.bp.*;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGDipFoBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGDipFoEtrBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGDipFoSpeBP;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.persistency.sql.CompoundFindClause;
import it.cnr.jada.persistency.sql.SQLBuilder;
import it.cnr.jada.util.RemoteIterator;
import it.cnr.jada.util.action.BulkBP;
import it.cnr.jada.util.action.ConsultazioniAction;
import it.cnr.jada.util.action.ConsultazioniBP;
import it.cnr.jada.util.ejb.EJBCommonServices;


public class ConsPDGGDipfoAction extends ConsultazioniAction {
private static final long serialVersionUID = 1L;

public Forward doConsulta(ActionContext context, String livelloDestinazione) {
try {
Expand All @@ -40,6 +33,7 @@ public Forward doConsulta(ActionContext context, String livelloDestinazione) {
}

ConsPDGGDipFoBP consultazioneBP = null;
context.closeBusinessProcess(bp);
if (bp instanceof ConsPDGGDipFoSpeBP)
consultazioneBP = (ConsPDGGDipFoSpeBP)context.createBusinessProcess("ConsPDGGDipFoSpeBP");
else
Expand Down
Expand Up @@ -6,24 +6,18 @@
*/
package it.cnr.contab.prevent01.consultazioni.action;

import java.rmi.RemoteException;
import java.util.Iterator;

import it.cnr.contab.prevent01.consultazioni.bp.*;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGAreaSpeBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGIstBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGIstEtrBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGGIstSpeBP;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.persistency.sql.CompoundFindClause;
import it.cnr.jada.persistency.sql.SQLBuilder;
import it.cnr.jada.util.RemoteIterator;
import it.cnr.jada.util.action.BulkBP;
import it.cnr.jada.util.action.ConsultazioniAction;
import it.cnr.jada.util.action.ConsultazioniBP;
import it.cnr.jada.util.ejb.EJBCommonServices;


public class ConsPDGGIstAction extends ConsultazioniAction {
private static final long serialVersionUID = 1L;

public Forward doConsulta(ActionContext context, String livelloDestinazione) {
try {
Expand All @@ -40,6 +34,7 @@ public Forward doConsulta(ActionContext context, String livelloDestinazione) {
}

ConsPDGGIstBP consultazioneBP = null;
context.closeBusinessProcess(bp);
if (bp instanceof ConsPDGGIstSpeBP)
consultazioneBP = (ConsPDGGIstSpeBP)context.createBusinessProcess("ConsPDGGIstSpeBP");
else
Expand Down
Expand Up @@ -6,29 +6,21 @@
*/
package it.cnr.contab.prevent01.consultazioni.action;

import java.rmi.RemoteException;
import java.util.Iterator;

import it.cnr.contab.prevent01.consultazioni.bp.*;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPAreaBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPAreaEtrBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPAreaSpeBP;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.persistency.sql.CompoundFindClause;
import it.cnr.jada.persistency.sql.SQLBuilder;
import it.cnr.jada.util.RemoteIterator;
import it.cnr.jada.util.action.BulkBP;
import it.cnr.jada.util.action.ConsultazioniAction;
import it.cnr.jada.util.action.ConsultazioniBP;
import it.cnr.jada.util.ejb.EJBCommonServices;


public class ConsPDGPAreaAction extends ConsultazioniAction {
private static final long serialVersionUID = 1L;

public Forward doConsulta(ActionContext context, String livelloDestinazione) {
try {
ConsPDGPAreaBP bp = (ConsPDGPAreaBP)context.getBusinessProcess();
int i=bp.getElementsCount();
bp.setSelection(context);
long selectElements = bp.getSelection().size();
if (selectElements == 0)
Expand All @@ -39,6 +31,7 @@ public Forward doConsulta(ActionContext context, String livelloDestinazione) {
return context.findDefaultForward();
}
ConsPDGPAreaBP consultazioneBP = null;
context.closeBusinessProcess(bp);
if (bp instanceof ConsPDGPAreaSpeBP)
consultazioneBP = (ConsPDGPAreaSpeBP)context.createBusinessProcess("ConsPDGPAreaSpeBP");
else
Expand Down
Expand Up @@ -6,24 +6,17 @@
*/
package it.cnr.contab.prevent01.consultazioni.action;

import java.rmi.RemoteException;
import java.util.Iterator;

import it.cnr.contab.prevent01.consultazioni.bp.*;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPDipBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPDipEtrBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPDipSpeBP;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.persistency.sql.CompoundFindClause;
import it.cnr.jada.persistency.sql.SQLBuilder;
import it.cnr.jada.util.RemoteIterator;
import it.cnr.jada.util.action.BulkBP;
import it.cnr.jada.util.action.ConsultazioniAction;
import it.cnr.jada.util.action.ConsultazioniBP;
import it.cnr.jada.util.ejb.EJBCommonServices;


public class ConsPDGPDipAction extends ConsultazioniAction {
private static final long serialVersionUID = 1L;

public Forward doConsulta(ActionContext context, String livelloDestinazione) {
try {
Expand All @@ -39,6 +32,7 @@ public Forward doConsulta(ActionContext context, String livelloDestinazione) {
return context.findDefaultForward();
}
ConsPDGPDipBP consultazioneBP = null;
context.closeBusinessProcess(bp);
if (bp instanceof ConsPDGPDipSpeBP)
consultazioneBP = (ConsPDGPDipSpeBP)context.createBusinessProcess("ConsPDGPDipSpeBP");
else
Expand Down
Expand Up @@ -6,24 +6,17 @@
*/
package it.cnr.contab.prevent01.consultazioni.action;

import java.rmi.RemoteException;
import java.util.Iterator;

import it.cnr.contab.prevent01.consultazioni.bp.*;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPDipFoBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPDipFoEtrBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPDipFoSpeBP;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.persistency.sql.CompoundFindClause;
import it.cnr.jada.persistency.sql.SQLBuilder;
import it.cnr.jada.util.RemoteIterator;
import it.cnr.jada.util.action.BulkBP;
import it.cnr.jada.util.action.ConsultazioniAction;
import it.cnr.jada.util.action.ConsultazioniBP;
import it.cnr.jada.util.ejb.EJBCommonServices;


public class ConsPDGPDipfoAction extends ConsultazioniAction {
private static final long serialVersionUID = 1L;

public Forward doConsulta(ActionContext context, String livelloDestinazione) {
try {
Expand All @@ -39,6 +32,7 @@ public Forward doConsulta(ActionContext context, String livelloDestinazione) {
return context.findDefaultForward();
}
ConsPDGPDipFoBP consultazioneBP = null;
context.closeBusinessProcess(bp);
if (bp instanceof ConsPDGPDipFoSpeBP)
consultazioneBP = (ConsPDGPDipFoSpeBP)context.createBusinessProcess("ConsPDGPDipFoSpeBP");
else
Expand Down
Expand Up @@ -6,24 +6,17 @@
*/
package it.cnr.contab.prevent01.consultazioni.action;

import java.rmi.RemoteException;
import java.util.Iterator;

import it.cnr.contab.prevent01.consultazioni.bp.*;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPFoBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPFoEtrBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPFoSpeBP;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.persistency.sql.CompoundFindClause;
import it.cnr.jada.persistency.sql.SQLBuilder;
import it.cnr.jada.util.RemoteIterator;
import it.cnr.jada.util.action.BulkBP;
import it.cnr.jada.util.action.ConsultazioniAction;
import it.cnr.jada.util.action.ConsultazioniBP;
import it.cnr.jada.util.ejb.EJBCommonServices;


public class ConsPDGPFoAction extends ConsultazioniAction {
private static final long serialVersionUID = 1L;

public Forward doConsulta(ActionContext context, String livelloDestinazione) {
try {
Expand All @@ -40,6 +33,7 @@ public Forward doConsulta(ActionContext context, String livelloDestinazione) {
}

ConsPDGPFoBP consultazioneBP = null;
context.closeBusinessProcess(bp);
if (bp instanceof ConsPDGPFoSpeBP)
consultazioneBP = (ConsPDGPFoSpeBP)context.createBusinessProcess("ConsPDGPFoSpeBP");
else
Expand Down
Expand Up @@ -6,24 +6,17 @@
*/
package it.cnr.contab.prevent01.consultazioni.action;

import java.rmi.RemoteException;
import java.util.Iterator;

import it.cnr.contab.prevent01.consultazioni.bp.*;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPIstBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPIstEtrBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPIstSpeBP;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.persistency.sql.CompoundFindClause;
import it.cnr.jada.persistency.sql.SQLBuilder;
import it.cnr.jada.util.RemoteIterator;
import it.cnr.jada.util.action.BulkBP;
import it.cnr.jada.util.action.ConsultazioniAction;
import it.cnr.jada.util.action.ConsultazioniBP;
import it.cnr.jada.util.ejb.EJBCommonServices;


public class ConsPDGPIstAction extends ConsultazioniAction {
private static final long serialVersionUID = 1L;

public Forward doConsulta(ActionContext context, String livelloDestinazione) {
try {
Expand All @@ -39,6 +32,7 @@ public Forward doConsulta(ActionContext context, String livelloDestinazione) {
return context.findDefaultForward();
}
ConsPDGPIstBP consultazioneBP = null;
context.closeBusinessProcess(bp);
if (bp instanceof ConsPDGPIstSpeBP)
consultazioneBP = (ConsPDGPIstSpeBP)context.createBusinessProcess("ConsPDGPIstSpeBP");
else
Expand Down
Expand Up @@ -6,24 +6,17 @@
*/
package it.cnr.contab.prevent01.consultazioni.action;

import java.rmi.RemoteException;
import java.util.Iterator;

import it.cnr.contab.prevent01.consultazioni.bp.*;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPTitBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPTitEtrBP;
import it.cnr.contab.prevent01.consultazioni.bp.ConsPDGPTitSpeBP;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.persistency.sql.CompoundFindClause;
import it.cnr.jada.persistency.sql.SQLBuilder;
import it.cnr.jada.util.RemoteIterator;
import it.cnr.jada.util.action.BulkBP;
import it.cnr.jada.util.action.ConsultazioniAction;
import it.cnr.jada.util.action.ConsultazioniBP;
import it.cnr.jada.util.ejb.EJBCommonServices;


public class ConsPDGPTitAction extends ConsultazioniAction {
private static final long serialVersionUID = 1L;

public Forward doConsulta(ActionContext context, String livelloDestinazione) {
try {
Expand All @@ -40,6 +33,7 @@ public Forward doConsulta(ActionContext context, String livelloDestinazione) {
}

ConsPDGPTitBP consultazioneBP = null;
context.closeBusinessProcess(bp);
if (bp instanceof ConsPDGPTitSpeBP)
consultazioneBP = (ConsPDGPTitSpeBP)context.createBusinessProcess("ConsPDGPTitSpeBP");
else
Expand Down

0 comments on commit cdfd6a4

Please sign in to comment.