Skip to content

feat: ConsoleService strategy pattern POC for zowex SSH and z/OSMF REST - #627

Draft
chaitanyakatore wants to merge 1 commit into
zowe:mainfrom
chaitanyakatore:poc-console-strategy-pattern
Draft

feat: ConsoleService strategy pattern POC for zowex SSH and z/OSMF REST#627
chaitanyakatore wants to merge 1 commit into
zowe:mainfrom
chaitanyakatore:poc-console-strategy-pattern

Conversation

@chaitanyakatore

Copy link
Copy Markdown
Contributor
  • Extract ConsoleService strategy interface for z/OS console operations
  • Update ConsoleCmd to implement ConsoleService for z/OSMF REST transport
  • Add ZowexConsoleService strategy implementation for zowex SSH transport
  • Add ConsoleServiceFactory for connection-based strategy selection
  • Add ConsoleServiceTest validating polymorphic execution and strategy switching

- Extract ConsoleService strategy interface for z/OS console operations
- Update ConsoleCmd to implement ConsoleService for z/OSMF REST transport
- Add ZowexConsoleService strategy implementation for zowex SSH transport
- Add ConsoleServiceFactory for connection-based strategy selection
- Add ConsoleServiceTest validating polymorphic execution and strategy switching

Signed-off-by: chaitanya <chaitanyakatore@gmail.com>
@frankgiordano
frankgiordano self-requested a review August 24, 2026 01:34
@frankgiordano frankgiordano added the enhancement New feature or request label Aug 24, 2026
@frankgiordano

Copy link
Copy Markdown
Collaborator

Do you have the ability to convert this to a draft PR. This is not something to merge in the near future, but experimental for now not be merged until further notice.

@frankgiordano
frankgiordano marked this pull request as draft August 24, 2026 01:37
@frankgiordano

Copy link
Copy Markdown
Collaborator

I was able to convert to DRAFT PR status. Thanks for the PR. I will review soon. Let's discussed on discord further.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants