Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » [CDO] stale reference during invalidation process
[CDO] stale reference during invalidation process [message #787189] Tue, 31 January 2012 08:56 Go to next message
Ronald Krijgsheld is currently offline Ronald KrijgsheldFriend
Messages: 41
Registered: November 2010
Member
Hi All,

I just got the following exception below. I did not expect stale
reference exceptions during the invalidation process. Is that a wrong
assumption?

thanks,

- Ronald


at
com.systemizeit.pmw.cdo.CDOConnector$PmwCdoStaleReferencePolicy$1.invoke(CDOConnector.java:280)
at $Proxy2.cdoID(Unknown Source)
at
org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.removeCrossReferences(CDOTransactionImpl.java:2172)
at
org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.invalidate(CDOTransactionImpl.java:2145)
at
org.eclipse.emf.internal.cdo.view.CDOViewImpl.doInvalidate(CDOViewImpl.java:504)
at
com.systemizeit.pmw.cdo.CDOConnector$PMWTransaction.doInvalidate(CDOConnector.java:241)
at
org.eclipse.emf.internal.cdo.view.CDOViewImpl$InvalidationRunnable.run(CDOViewImpl.java:1241)
at org.eclipse.net4j.util.concurrent.QueueRunner.work(QueueRunner.java:26)
at org.eclipse.net4j.util.concurrent.QueueRunner.work(QueueRunner.java:1)
at
org.eclipse.net4j.util.concurrent.QueueWorker.doWork(QueueWorker.java:81)
at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
at
org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:206)
Re: [CDO] stale reference during invalidation process [message #787285 is a reply to message #787189] Tue, 31 January 2012 11:54 Go to previous message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6682
Registered: July 2009
Senior Member
Hi Ronald,

I assume that yo've set CDOStaleReferencePolicy.PROXY, which is okay. Perhaps we should add the following code to the
invoke() handler:

if (method.getName().equals("cdoID")) //$NON-NLS-1$
{
return target;
}

Can you please try if that helps and then file a bugzilla?

Cheers
/Eike

----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper



Am 31.01.2012 09:56, schrieb Ronald Krijgsheld:
>
> Hi All,
>
> I just got the following exception below. I did not expect stale reference exceptions during the invalidation process.
> Is that a wrong assumption?
>
> thanks,
>
> - Ronald
>
>
> at com.systemizeit.pmw.cdo.CDOConnector$PmwCdoStaleReferencePolicy$1.invoke(CDOConnector.java:280)
> at $Proxy2.cdoID(Unknown Source)
> at org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.removeCrossReferences(CDOTransactionImpl.java:2172)
> at org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.invalidate(CDOTransactionImpl.java:2145)
> at org.eclipse.emf.internal.cdo.view.CDOViewImpl.doInvalidate(CDOViewImpl.java:504)
> at com.systemizeit.pmw.cdo.CDOConnector$PMWTransaction.doInvalidate(CDOConnector.java:241)
> at org.eclipse.emf.internal.cdo.view.CDOViewImpl$InvalidationRunnable.run(CDOViewImpl.java:1241)
> at org.eclipse.net4j.util.concurrent.QueueRunner.work(QueueRunner.java:26)
> at org.eclipse.net4j.util.concurrent.QueueRunner.work(QueueRunner.java:1)
> at org.eclipse.net4j.util.concurrent.QueueWorker.doWork(QueueWorker.java:81)
> at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:206)


Previous Topic:Is a class type possible to extends A class type and implements B interface type?
Next Topic:How to observe the size of a EList with Databinding
Goto Forum:
  


Current Time: Wed Apr 24 20:28:06 GMT 2024

Powered by FUDForum. Page generated in 0.02766 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top