<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">GemStone Smalltalk Team,<div class=""><br class=""></div><div class="">Apologies for this request, I am building out a new system that will run on top of GS/S.</div><div class="">I have run into two items that I was hoping to better understand:</div><div class=""><br class=""></div><div class="">1) Class Structure in GemStone/S</div><div class="">2) Use of GsProcess</div><div class=""><br class=""></div><div class="">#1 - Class Structure</div><div class=""><br class=""></div><div class="">It would seem that I am not able to create a Subclass of a Class that I created. An example would be Object -> BaseObject -> Account.</div><div class="">The BaseObject will hold a number of management items (DateCreated, UUID, DateModified, etc.) that I want for all of my Operational Objects (Accounts, Networks, Transactions, etc.).</div><div class="">But for the life of me the GemStone/S product will not allow me to do the third level. I am not able to SubClass from BaseObject.</div><div class="">(I am sure it is something that I am not doing right, I am able to Subclass from Object no problem) Could this be because I am using the Community Edition?</div><div class="">Any recommendation would be great. At the moment I am stuffing an instance of the BaseClass into my object (Account) which is not ideal...</div><div class=""><br class=""></div><div class="">#2 - Use of GsProcess</div><div class=""><br class=""></div><div class="">Does someone have a good paper on the use of GsProcess? I am looking to have it run in a separate Gem on a timer clearing a bucket of Log Entries from my system.</div><div class="">I have been able to setup the Log levels and get all that working, but when I launch the GsProcess and put a timer in there, it just sits there. And of course if I do an Abort or Commit, it complains or the Process disappears.</div><div class="">Additionally, I am concerned about just dropping it on the floor and creating too many of these active sessions. (I suspect it will eventually destabilize the image.)</div><div class="">So anyway, it should sit there and just run every 5 min, looking at the Rc Collection and doing it’s thing dumping the contents to the log file location I created… And ending gracefully once I tell it to shut down...</div><div class=""><br class=""></div><div class="">I know these are rookie questions… but have hit a wall on figuring it out. (Even ChatGPT has no idea what to do…)</div><div class=""><br class=""></div><div class="">Regards,<br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div><div class=""><div style="orphans: 2; widows: 2;" class=""><b style="font-size: 11px;" class="">Greg Spehar, MBA, PMP, ACP, DASM</b></div><div style="orphans: 2; widows: 2;" class=""><b style="font-size: 11px;" class="">Senior Program Manager</b></div><div style="orphans: 2; widows: 2;" class=""><div class=""><span style="font-size: 11px;" class="">-------------------------------------------------------------------------------------------------------</span></div><div class=""><span style="font-size: 11px;" class=""><b class="">P:</b> 503.332.3663</span></div><div class=""><b style="font-size: 11px;" class="">E: </b><a href="mailto:spehargreg@gmail.com" style="font-size: 11px;" class="">spehargreg@gmail.com</a></div></div><div style="orphans: 2; widows: 2;" class=""><b style="font-size: 11px;" class="">W: </b><a href="http://www.linkedin.com/in/spehar" style="text-align: -webkit-auto; font-size: 11px;" class="">http://www.linkedin.com/in/spehargreg</a></div></div><div class=""><b style="orphans: 2; widows: 2; font-size: 11px;" class="">T:</b><span style="orphans: 2; widows: 2; font-size: 11px;" class=""> @spehargreg</span></div><div class=""><span style="orphans: 2; widows: 2; font-size: 11px;" class=""><b class="">C:</b> </span><a href="https://calendly.com/spehargreg/30-minute-meeting-connect" style="orphans: 2; text-align: -webkit-auto; widows: 2; font-size: 11px;" class="">https://calendly.com/spehargreg/30-minute-meeting-connect</a></div></div></div></div><br class=""></div></body></html>