[ https://issues.apache.org/jira/browse/STRATOS-1549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14952332#comment-14952332 ]
Akila commented on STRATOS-1549: -------------------------------- Introduced two new extension points for PCA as follows. Note that only one plugin can be registered for each extension. If multiple plugins are found for an extension, PCA will throw an exception and skip artifact sync scheduled task. - ArtifactCheckoutJob Any Python plugin registered under this extension should handle cloning the artifact repository and pulling new updates. It can be used to override default artifact checkout job. - ArtifactCommitJob Any Python plugin registered under this extension should handle committing changed files and staging untracked files in the repository. It should also push local commits to the remote repository and handle any failures. It can be used to override default artifact commit job. > Move PCA artifact distribution coordinator logic to a separate plugin > --------------------------------------------------------------------- > > Key: STRATOS-1549 > URL: https://issues.apache.org/jira/browse/STRATOS-1549 > Project: Stratos > Issue Type: Improvement > Affects Versions: 4.1.2 > Reporter: Akila > Assignee: Akila > Fix For: 4.1.4 > > > In certain situations it is required to override the default artifact > distribution process. PCA should provide an extension point to override this > behavior via a plugin extension. -- This message was sent by Atlassian JIRA (v6.3.4#6332)