[arquillian-issues] [JBoss JIRA] (ARQ-1059) Expose events for instantiation and destruction of drivers

Karel Piwko (JIRA) jira-events at lists.jboss.org
Wed Sep 19 03:06:35 EDT 2012


     [ https://issues.jboss.org/browse/ARQ-1059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Karel Piwko updated ARQ-1059:
-----------------------------

    Fix Version/s: drone_1.2.0.next

    
> Expose events for instantiation and destruction of drivers
> ----------------------------------------------------------
>
>                 Key: ARQ-1059
>                 URL: https://issues.jboss.org/browse/ARQ-1059
>             Project: Arquillian
>          Issue Type: Feature Request
>      Security Level: Public(Everyone can see) 
>          Components: Extension - Drone
>    Affects Versions: drone_1.1.0.CR2
>            Reporter: Lukáš Fryč
>            Assignee: Karel Piwko
>             Fix For: drone_1.2.0.next
>
>
> Right now, Graphene needs to wrap all specific factories with higher priority and delegate to original factories - in the process, Graphene creates proxy for real instance (to allow its magic) and during destruction, Graphene "unwraps" original instance and pass it to real implementation.
> It forces Graphene reflect changes in drivers implemented by Drone and ties it to the particular version of Drone.
> ---
> The suggested events should allow listeners to "modify" the created instance (e.g. Graphene could then provide its proxy instead and setup real implementation to context).
> Similarly during destruction, event should be fired before {{destroy}} method, which would allow to reflect changes and provide the real instance to be destroyed (Graphene would unwrap proxy and pass real driver instance to destroy and reset the context).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the arquillian-issues mailing list