]> git.mxchange.org Git - hub.git/log
hub.git
13 years agoContinued on test-unit producer, fixed copyright:
Roland Häder [Fri, 25 Mar 2011 00:42:17 +0000 (00:42 +0000)]
Continued on test-unit producer, fixed copyright:
- Added an unfinished template engine for the test-unit producer
- Added basic XML templates for test-unit producers
- Fixed copyright line (it was copyrighted to the Ship-Simu developer team)
- TODOs.txt updated

13 years agoRequired interface 'Registerable' added
Roland Häder [Tue, 22 Mar 2011 21:20:38 +0000 (21:20 +0000)]
Required interface 'Registerable' added

13 years agoSet application instance first (to prevent a NPE in BaseRegistry) and no 'this' in...
Roland Häder [Tue, 22 Mar 2011 21:18:38 +0000 (21:18 +0000)]
Set application instance first (to prevent a NPE in BaseRegistry) and no 'this' in static environments

13 years agoIn 'core' introduced XmlTemplateEngineFactory used:
Roland Häder [Tue, 22 Mar 2011 00:16:48 +0000 (00:16 +0000)]
In 'core' introduced XmlTemplateEngineFactory used:
- Rewrite to new XmlTemplateEngineFactory (which saves code where some required
  steps could be forgotten)
- Added a method in test unit producer for initialization
- TODOs.txt updated

13 years agoRemoved obsolete parameter 'applicationInstance' from all template engines
Roland Häder [Mon, 21 Mar 2011 23:25:25 +0000 (23:25 +0000)]
Removed obsolete parameter 'applicationInstance' from all template engines

13 years agoProducers should always extend BaseProducer
Roland Häder [Mon, 21 Mar 2011 22:46:23 +0000 (22:46 +0000)]
Producers should always extend BaseProducer

13 years agoProducer/Consumer Pattern introduced:
Roland Häder [Wed, 16 Mar 2011 22:04:09 +0000 (22:04 +0000)]
Producer/Consumer Pattern introduced:
- Producer/Consumer interfaces added
- First producer for test units introduced
- TODOs.txt updated

13 years agoIntroduced a test-unit producer task (unfinished work)
Roland Häder [Tue, 15 Mar 2011 22:06:41 +0000 (22:06 +0000)]
Introduced a test-unit producer task (unfinished work)

13 years agoSome configuration entries prefixed with 'node_'
Roland Häder [Tue, 15 Mar 2011 21:30:54 +0000 (21:30 +0000)]
Some configuration entries prefixed with 'node_'

13 years agoDocumentation tag fixed for method detectCorePath() (all projects)
Roland Häder [Tue, 15 Mar 2011 20:45:29 +0000 (20:45 +0000)]
Documentation tag fixed for method detectCorePath() (all projects)

13 years agoMany XML-related templates engines renamed:
Roland Häder [Tue, 15 Mar 2011 20:35:50 +0000 (20:35 +0000)]
Many XML-related templates engines renamed:
- All XML-bases template engines prefixed with 'Xml'
- Directory prepared for template engines handling WU XML templates
- TODOs.txt updated

13 years agoMade two (generic/'base') classes abstract because calls are done from the generic...
Roland Häder [Mon, 14 Mar 2011 21:30:13 +0000 (21:30 +0000)]
Made two (generic/'base') classes abstract because calls are done from the generic/'base' class to a concrete class

13 years agoGenerator/helper class for generating test units introduced:
Roland Häder [Mon, 14 Mar 2011 20:39:55 +0000 (20:39 +0000)]
Generator/helper class for generating test units introduced:
- There is currently a loop in the cruncher class which is not recommended but maybe fine here

13 years agoA requestInstance must no longer be set in cruncher
Roland Häder [Mon, 14 Mar 2011 17:58:25 +0000 (17:58 +0000)]
A requestInstance must no longer be set in cruncher

13 years agoSome methods moved around (the code is now a some-what template-method-pattern
Roland Häder [Sun, 13 Mar 2011 12:09:34 +0000 (12:09 +0000)]
Some methods moved around (the code is now a some-what template-method-pattern

13 years agoA lot new methods/class added and many cleanups:
Roland Häder [Sat, 12 Mar 2011 00:24:29 +0000 (00:24 +0000)]
A lot new methods/class added and many cleanups:
- Double-quotes converted to single to speed-up things a little
- Wrong BaseconnectionInstance fixed
- New methods introduced to cruncher:
  + doFetchWorkUnits(): To fetch WUs or generate test units
  + enableIsActive/isActive(): To test/set if the cruncher is active
  + initBufferQueues(): To initialize in/out buffer queues
- addExtraCruncherFilters() renamed to addExtraFilters()
- This method has now project-wide a Controller instance as first argument
- Dublicate method call to addExtraFilters() removed which happens in the
  rewriting process
- $appInstance renamed to $applicationInstance to have a better naming
  convention
- Some deprecated classes removed (they where named wrong)
- BaseHubCruncher (a generic class) extended:
  + It does now check if the in-buffer queue is filled (depending on a
    configurable threshold)
  + It implements initBufferQueues() from CruncherHelper interface
- Copyright fixed in HubMcryptCruncher
- The idle-loop task is now "genericly" registered in the TaskHandler class:
  + This implies that all task-based application will always have at least
    one (but really generic) task.
  + The method hasTasksLeft() will return 'true' in all situations unless the
    idle-loop task "kills" itself
- Generic cruncher-activation filter added
- The mentioned buffer queues are now initialized by a newly added filter class
  and handled by an own task class
- More minor code-cleanups
- TODOs.txt updated

13 years agoA lot files renamed (sorry guys for the mess) and moved to sub directories
Roland Häder [Sat, 5 Mar 2011 15:43:19 +0000 (15:43 +0000)]
A lot files renamed (sorry guys for the mess) and moved to sub directories

13 years agoSome methods renamed
Roland Häder [Sat, 5 Mar 2011 15:04:00 +0000 (15:04 +0000)]
Some methods renamed

13 years agoWrong path :(
Roland Häder [Sat, 5 Mar 2011 14:33:47 +0000 (14:33 +0000)]
Wrong path :(

13 years agoBefore previous commit I was about to write only a 'test' cruncher, now this will...
Roland Häder [Sat, 5 Mar 2011 14:32:35 +0000 (14:32 +0000)]
Before previous commit I was about to write only a 'test' cruncher, now this will be our real first cruncher application, more may follow, if the time is right

13 years agoCopyright notice updated, our first hub application introduced (which is incomplete)
Roland Häder [Sat, 5 Mar 2011 14:28:14 +0000 (14:28 +0000)]
Copyright notice updated, our first hub application introduced (which is incomplete)
- First application 'test cruncher' for the hub (better say a cloud) introduced.
  This test cruncher shall try to find the right key for an encrypted message.
  It handles all "crunched" keys over work units like dnetc (see
  http://www.distributed.net for instance) does but instead of a central server
  it uses the "hub" as a cloud to store settings and work units in. This is, of
  course, not yet done. More on the wiki: http://wiki.ship-simu.org
- Copyright updated
- TODOs.txt updated

13 years ago'public static final' is the right thing, some variables renamed to make clear what...
Roland Häder [Mon, 28 Feb 2011 23:29:11 +0000 (23:29 +0000)]
'public static final' is the right thing, some variables renamed to make clear what they are for

13 years agoNew server IP is 188.138.90.169
Roland Häder [Wed, 16 Feb 2011 12:58:21 +0000 (12:58 +0000)]
New server IP is 188.138.90.169

13 years agoProperties changed
Roland Häder [Sun, 13 Feb 2011 15:26:31 +0000 (15:26 +0000)]
Properties changed

13 years agoIntroduced package fragmenter class to fragment network packages into smaller chunks
Roland Häder [Sun, 13 Feb 2011 15:19:06 +0000 (15:19 +0000)]
Introduced package fragmenter class to fragment network packages into smaller chunks

13 years agoProperties added/fixed, externals updated (www. is out-dated)
Roland Häder [Sun, 13 Feb 2011 00:00:45 +0000 (00:00 +0000)]
Properties added/fixed, externals updated (www. is out-dated)

13 years agoSVN properties globally set
Roland Häder [Tue, 14 Sep 2010 14:19:43 +0000 (14:19 +0000)]
SVN properties globally set

13 years agoNow configurable static IPs are supported, Connectable rewritten, docs updated
Roland Häder [Sun, 5 Sep 2010 08:48:11 +0000 (08:48 +0000)]
Now configurable static IPs are supported, Connectable rewritten, docs updated

13 years agoMisleading message updated
Roland Häder [Thu, 2 Sep 2010 21:05:40 +0000 (21:05 +0000)]
Misleading message updated

13 years agoEmpty session id added to configuration, this will fix a NoConfigEntryException if...
Roland Häder [Wed, 7 Jul 2010 09:59:04 +0000 (09:59 +0000)]
Empty session id added to configuration, this will fix a NoConfigEntryException if there is no node data available

13 years agoSupport for non-regular ports added
Roland Häder [Tue, 6 Jul 2010 15:45:34 +0000 (15:45 +0000)]
Support for non-regular ports added

13 years agoSelf-connect continued (still broken), some code moved to generic classes to encapsul...
Roland Häder [Thu, 17 Jun 2010 16:03:21 +0000 (16:03 +0000)]
Self-connect continued (still broken), some code moved to generic classes to encapsulate it

13 years agoTODOs.txt updated
Roland Häder [Wed, 16 Jun 2010 23:46:45 +0000 (23:46 +0000)]
TODOs.txt updated

13 years agoHubConnectionHelper is more a factory than a helper class, HelpableHub interface...
Roland Häder [Wed, 16 Jun 2010 23:45:49 +0000 (23:45 +0000)]
HubConnectionHelper is more a factory than a helper class, HelpableHub interface introduced

13 years agoOpps... :-(
Roland Häder [Sun, 13 Jun 2010 21:39:52 +0000 (21:39 +0000)]
Opps... :-(

13 years agoNew Exception added, registering of session ids added:
Roland Häder [Sun, 13 Jun 2010 21:38:38 +0000 (21:38 +0000)]
New Exception added, registering of session ids added:
- New PeerAlreadyRegisteredException added which is thrown when the peer is
  already registered with the same session id
- Registering of peers with their session id basicly added, purging unfinished

13 years agoNew exception and interface added, continued development:
Roland Häder [Sun, 6 Jun 2010 12:54:27 +0000 (12:54 +0000)]
New exception and interface added, continued development:
- New InvalidSessionIdException added which will be thrown if the session id doesn't pass a preg_match() test
- TODO: That above mentioned preg_match() and the other now needs to be moved out
- New interface LookupablePeerState for "lookupable peer states" added
- Looking up session ids in database basicly added

13 years agoWe use these setter/getter
Roland Häder [Fri, 28 May 2010 03:09:03 +0000 (03:09 +0000)]
We use these setter/getter

13 years agoFixes for lookup table class
Roland Häder [Fri, 28 May 2010 02:58:03 +0000 (02:58 +0000)]
Fixes for lookup table class

13 years agoAdded peer states and lookup table classes/interfaces:
Roland Häder [Fri, 28 May 2010 02:33:36 +0000 (02:33 +0000)]
Added peer states and lookup table classes/interfaces:
- Added new PeerStateable interface for peer states
- Added new Lookupable interface for lookup tables
- Added new PeerStateFactory class for generating peer states
- Added new PeerStateLookupTable class for looking up peer states
- Added new NewConnectionPeerState class for new peer connections

13 years agoNew visitor added, handling of refused connections basicly implemented:
Roland Häder [Fri, 28 May 2010 01:40:31 +0000 (01:40 +0000)]
New visitor added, handling of refused connections basicly implemented:
- New ShutdownSocketVisitor added. This visitor should shutdown a socket and
  may notify other objects later on.
- Handling of refused connections (e.g. while announcement phase) basicly
  implemented. Yet there is some work left to do.

13 years agoAdded constants for easier usage
Roland Häder [Sat, 22 May 2010 17:51:18 +0000 (17:51 +0000)]
Added constants for easier usage

13 years agoAdded getAddressPort() method to ease comparison with 'recipient' field
Roland Häder [Sat, 22 May 2010 17:49:17 +0000 (17:49 +0000)]
Added getAddressPort() method to ease comparison with 'recipient' field

13 years agoAdded some basic checks on received TCP packages
Roland Häder [Sat, 22 May 2010 17:21:36 +0000 (17:21 +0000)]
Added some basic checks on received TCP packages

13 years agoThe packageData array should be used for handling package data
Roland Häder [Sat, 22 May 2010 17:07:42 +0000 (17:07 +0000)]
The packageData array should be used for handling package data

13 years agoMany classes/interfaces added/continued:
Roland Häder [Sat, 22 May 2010 16:04:05 +0000 (16:04 +0000)]
Many classes/interfaces added/continued:
- New 'tag' SocketTag added
- New classes for connection helper added
- TCP connection helper is maybe useable
- UDP connection helper is not yet finished
- New class for self connections added
- HubTools added which should provide a set of static methods
- SocketRegistry from core project added
- Continued (but maybe not-working) announcement

13 years agoNo more required...
Roland Häder [Wed, 19 May 2010 10:47:17 +0000 (10:47 +0000)]
No more required...

13 years agoA lot 'FooClientBar' classes renamed to 'FooPeerBar' for naming convention, added...
Roland Häder [Wed, 19 May 2010 10:44:58 +0000 (10:44 +0000)]
A lot 'FooClientBar' classes renamed to 'FooPeerBar' for naming convention, added more missing methods for socket discovery (still incomplete/dying code)

13 years agoA whole bunch of classes/interfaces/exceptions added, many refacturings:
Roland Häder [Tue, 18 May 2010 19:57:58 +0000 (19:57 +0000)]
A whole bunch of classes/interfaces/exceptions added, many refacturings:
- New classes for "tag support" added. Tags can be the "object types" this hub
  is going to share. But the purpose is kept somewhere generic so other purposes
  may come.
- A way lot interfaces updated and added (sorry for lame description)
- New factories added: (read full description way down)
  + The SocketDiscoveryFactory creates singleton instances for socket discovery
  + The PackageDiscoveryFactory does the same for package recipient discovery
  + The RecipientListFactory creates instances for recipient lists
  + The PackageTagsFactory creates singleton instances for package tags
- New class RecipientList added which can be used for tracking recipients and
  iterated on.
- New discovery classes added: ("Resolver" may also be fine naming these classes)
  + The PackageSocketDiscovery tries to "discover" the correct socket resource
    depending on the package's tags. Well, mostly this will be TCP, but UDP
    should not be forgotten... ;-)
  + The PackageRecipientDiscovery tries to "discover" the correct recipient
    based on the 'recipient' entry in the package data. May sound not obvious
    but there are some recipients which are no session id and/or IP:port
    combination. A good example is 'upper' which is an alias for all upper
    nodes like bootstrap, master and list nodes are.
- New ObjectTypeRegistry added. This registry does hold a list of all valid
  and therefore "shareable" object types in an XML. For example 'announcement'
  should only be shared with the 'upper' nodes, and only spreaded once.
- New (required for above registry) ObjectRegistryTemplateEngine added to handle
  the object_registry.xml file.
- Announcement descriptor updated
- TODOs.txt/README updated

13 years agoBetter handling of missing emergency_exit.ctp
Roland Häder [Tue, 18 May 2010 16:19:42 +0000 (16:19 +0000)]
Better handling of missing emergency_exit.ctp

14 years agoHandling outgoing network packages basicly finished (but not the sending part itself)
Roland Häder [Mon, 26 Apr 2010 21:09:47 +0000 (21:09 +0000)]
Handling outgoing network packages basicly finished (but not the sending part itself)

14 years agoHandling of server socket resource basic finished in BaseListener, interfaces added
Roland Häder [Mon, 26 Apr 2010 14:53:24 +0000 (14:53 +0000)]
Handling of server socket resource basic finished in BaseListener, interfaces added

14 years agoNew wider interface added, several refacturings:
Roland Häder [Sat, 24 Apr 2010 02:48:48 +0000 (02:48 +0000)]
New wider interface added, several refacturings:
- New interface ProtocolHandler added which should be extended by listener and
  writer interfaces. Please do not implement this interface, we only use it for
  the socket registry.
- BaseListener refactured: Handling of server socket swapped out to new
  (incomplete) socket registry.
- Callback function removed from network package to save a lot (!) memory
- New network package target 'upper' added which is an alias for all upper hubs
- deliverEnqueuedPackage() basicly finished
- Some code cosmetics applied
- TODOs.txt updated

14 years agoPackage class renamed, continued (sorry for lame description)
Roland Häder [Mon, 12 Apr 2010 20:25:14 +0000 (20:25 +0000)]
Package class renamed, continued (sorry for lame description)
- Class NetworkPackageFactory was renamed from PackageFactory because the class
  does actually create only network package classes
- HubList class added for handling connected/disconnected classes
- Some tasks (e.g. NetworkPackageWriterTask) continued

14 years agoNot thrown exceptions removed from doc-tag, TODOs added and updated
Roland Häder [Sat, 27 Mar 2010 15:19:33 +0000 (15:19 +0000)]
Not thrown exceptions removed from doc-tag, TODOs added and updated

14 years agoCheck wether the hub is active simplified (may also improve speed)
Roland Häder [Sat, 27 Mar 2010 04:07:17 +0000 (04:07 +0000)]
Check wether the hub is active simplified (may also improve speed)

14 years agoNow the factory method is moved over to the newly introduced PackageFactory class
Roland Häder [Sat, 27 Mar 2010 03:33:08 +0000 (03:33 +0000)]
Now the factory method is moved over to the newly introduced PackageFactory class

14 years agoNew factory method createPackageInstance introduced to ease creating a singleton...
Roland Häder [Sat, 27 Mar 2010 03:23:56 +0000 (03:23 +0000)]
New factory method createPackageInstance introduced to ease creating a singleton netowork package instance

14 years agoExtra new-lines removed
Roland Häder [Sat, 27 Mar 2010 02:47:02 +0000 (02:47 +0000)]
Extra new-lines removed

14 years agoNetwork package writer added, shutdown refactured, fixes:
Roland Häder [Fri, 26 Mar 2010 04:20:25 +0000 (04:20 +0000)]
Network package writer added, shutdown refactured, fixes:
- New NetworkPackageWriterTask class introduced (unfinished)
- Shutdown procedure refactured to make use of the visitor pattern
- Several fixes/improvements, hub announcement still not working
- TODOs.txt updated

14 years agoRemoved some dublicate instances to avoid confusion
Roland Häder [Sun, 21 Mar 2010 00:28:56 +0000 (00:28 +0000)]
Removed some dublicate instances to avoid confusion

14 years agoState pattern added, hub continued (sorry, I let it lay around uncommitted for long...
Roland Häder [Mon, 1 Mar 2010 01:28:02 +0000 (01:28 +0000)]
State pattern added, hub continued (sorry, I let it lay around uncommitted for long time...)

14 years agoAdded missing todo-builder.sh script / svn:executable removed from PHP scripts
Roland Häder [Wed, 3 Feb 2010 11:58:43 +0000 (11:58 +0000)]
Added missing todo-builder.sh script / svn:executable removed from PHP scripts

14 years agoState pattern classes for node states added, factory added, copyright updated
Roland Häder [Wed, 27 Jan 2010 01:47:08 +0000 (01:47 +0000)]
State pattern classes for node states added, factory added, copyright updated

14 years agoNon-blocking enforced and skipped handling packages from main server socket. This...
Roland Häder [Tue, 22 Dec 2009 15:12:57 +0000 (15:12 +0000)]
Non-blocking enforced and skipped handling packages from main server socket. This fixes a 'Transport endpoint is not connected' warning

14 years agoFor line better zero
Roland Häder [Tue, 22 Dec 2009 10:21:24 +0000 (10:21 +0000)]
For line better zero

14 years agoFixed missing file/line array elements
Roland Häder [Tue, 22 Dec 2009 10:20:56 +0000 (10:20 +0000)]
Fixed missing file/line array elements

14 years agoHub descriptor extended, template engine added:
Roland Häder [Tue, 22 Dec 2009 08:51:40 +0000 (08:51 +0000)]
Hub descriptor extended, template engine added:
- New template engine AnnouncementTemplateEngine added which should parse
  hub announcement descriptors (XML)
- Hub announcement descriptor extended with listener (ports) information
- Some Missing config entries added (classes, file extensensions, etc.)
- Other minor improvements
- Copyright fixed (was 'Core', should be 'Hub')

14 years agoGeneric index.php is now masking backtrace data
Roland Häder [Wed, 9 Dec 2009 20:50:36 +0000 (20:50 +0000)]
Generic index.php is now masking backtrace data

14 years agoNow the idle loop task comes first
Roland Häder [Wed, 2 Dec 2009 21:42:24 +0000 (21:42 +0000)]
Now the idle loop task comes first

14 years agoGlobal fix for svn::execuetable ... :(
Roland Häder [Wed, 2 Dec 2009 20:21:20 +0000 (20:21 +0000)]
Global fix for svn::execuetable ... :(

14 years agoGlobal fix/add/update:
Roland Häder [Wed, 2 Dec 2009 20:10:23 +0000 (20:10 +0000)]
Global fix/add/update:
- index.php updated in all projects from ship-simu
- Missing todo-builder.sh added
- TODOs.txt updated in all projects
- Missing svn:executable added

14 years agoAdded a filter for checking if all requirements in PHP did meet
Roland Häder [Sat, 21 Nov 2009 19:45:13 +0000 (19:45 +0000)]
Added a filter for checking if all requirements in PHP did meet

14 years agoAdded new exception, script dies:
Roland Häder [Sun, 27 Sep 2009 20:42:58 +0000 (20:42 +0000)]
Added new exception, script dies:
- Added new class_HubAlreadyAnnouncedException
- Node status XML added
- Self announcement XML extended
- Script does die in HubSelfAnnouncementTask

14 years agoSelf-announcement rewritten to a task
Roland Häder [Sat, 26 Sep 2009 18:56:11 +0000 (18:56 +0000)]
Self-announcement rewritten to a task

14 years agopublishHubDescriptor() added, TODOs.txt updated
Roland Häder [Fri, 25 Sep 2009 21:15:08 +0000 (21:15 +0000)]
publishHubDescriptor() added, TODOs.txt updated

14 years agoMessage added when no node list was previously found.
Roland Häder [Fri, 18 Sep 2009 13:49:41 +0000 (13:49 +0000)]
Message added when no node list was previously found.

14 years agoFixed a missing config entry due to core updated
Roland Häder [Fri, 18 Sep 2009 13:43:33 +0000 (13:43 +0000)]
Fixed a missing config entry due to core updated

14 years agopackage.sh rewritten
Roland Häder [Mon, 7 Sep 2009 22:11:17 +0000 (22:11 +0000)]
package.sh rewritten

14 years ago'template_class' renamed to 'web_template_class'
Roland Häder [Sat, 5 Sep 2009 19:46:19 +0000 (19:46 +0000)]
'template_class' renamed to 'web_template_class'

14 years agoInstance variable rewritten
Roland Häder [Sun, 30 Aug 2009 22:20:26 +0000 (22:20 +0000)]
Instance variable rewritten

14 years agoWeb output instance added
Roland Häder [Fri, 21 Aug 2009 17:44:34 +0000 (17:44 +0000)]
Web output instance added

14 years agoTasks are now visited
Roland Häder [Fri, 21 Aug 2009 14:33:59 +0000 (14:33 +0000)]
Tasks are now visited

14 years agoTasks added and registered with handler:
Roland Häder [Thu, 20 Aug 2009 17:00:28 +0000 (17:00 +0000)]
Tasks added and registered with handler:
- HubUpdateCheckTask added which shall periodicly check for updates
- HubPingTask added which shall ping outgoing hub connections
- Both above tasks are registered (see config.php for timing details)
- Missing configuration entries added

14 years agoTODOs.txt updated
Roland Häder [Wed, 19 Aug 2009 20:57:44 +0000 (20:57 +0000)]
TODOs.txt updated

14 years agoTODOs.txt updated
Roland Häder [Wed, 19 Aug 2009 20:29:21 +0000 (20:29 +0000)]
TODOs.txt updated

14 years agoError codes changed:
Roland Häder [Wed, 19 Aug 2009 20:28:15 +0000 (20:28 +0000)]
Error codes changed:
- Error code 107 is also 'transport endpoint not connected'. But why does it
  raise?
- general_error is now known as unknown_error because our state resolver
  doesn't know how to handle it.

14 years agoInterfaces, BaseDecorator added:
Roland Häder [Wed, 19 Aug 2009 20:18:19 +0000 (20:18 +0000)]
Interfaces, BaseDecorator added:
- New interface DecoratorVisitor introduced which should be implemented by
  decorator visitors (so? ;-) )
- New interface ListenerVisitor introduced
- Listener are now visited by ActiveTaskVisitor and should listen again for
  incoming data
- NEWS/TODOs.txt updated

14 years agoSelf-test added, interfaces/classes extended:
Roland Häder [Tue, 18 Aug 2009 19:44:35 +0000 (19:44 +0000)]
Self-test added, interfaces/classes extended:
- Self-test task HubSelfConnectTask added which should connect to public IP
  number for checking if we are reachable from outside
- Interface Connectable extended with method processAllPendingQueries()
- Template for tasks extended with Taskable interface implementation
- Attribute listInstance from two (!) base classes move to core
- Type-hints from IteratorAggregate changed to our own Listable interface
- Method visitQuery() added to visitor ActiveTaskVisitor
- Template for query connector classes extended to match against latest changes
  in Connectable interface
- Configureable iterator added to LocalQueryConnector
- Template for query classes extended with Visitable interface
- LocalQuery extended with same interface
- Missing configuration entries added

14 years agoDebug line added for startup of tasks
Roland Häder [Mon, 17 Aug 2009 21:25:17 +0000 (21:25 +0000)]
Debug line added for startup of tasks

14 years agoShould be protected, but wby does it run on latest PHP 5.2.10???
Roland Häder [Mon, 17 Aug 2009 20:55:33 +0000 (20:55 +0000)]
Should be protected, but wby does it run on latest PHP 5.2.10???

14 years agoDeprecated visitor removed, new added, rewrites:
Roland Häder [Mon, 17 Aug 2009 20:40:23 +0000 (20:40 +0000)]
Deprecated visitor removed, new added, rewrites:
- Deprecated visitor HandlerListenerPoolVisitor removed due to pools cannot be
  tasks (see ActiveTaskVisitor) and we don't need to visit it again for handling
  pooled listeners because we handle them directly.
- QueryConnectorVisitor added for visiting query connector classes
- LocalQueryList added for handling queries in an OOP'ed way
- LocalQuery added which runs queries locally

14 years agoExceptions/interfaces/classes added:
Roland Häder [Sun, 16 Aug 2009 01:52:10 +0000 (01:52 +0000)]
Exceptions/interfaces/classes added:
- InvalidTaskException added which will be thrown when ->valid() returns false
- TaskVisitor and QueryVisitor interfaces added
- Interface Taskable added which should be implemented by tasks
- TaskPoolIterator added (currently it is like DefaultIterator class)
- ActiveTaskVisitor (unfinished) added and some visitXyz() methods added
- Dublicate shutdown visitor directory removed
- TaskHandler now is able to hanle tasks basicly (some unimplemented features)
- Missing configuration entries added

14 years agoTasks extended, iterator added:
Roland Häder [Sat, 15 Aug 2009 21:34:07 +0000 (21:34 +0000)]
Tasks extended, iterator added:
- TaskList class added which encapsulates our task list array
- Default iterator with simple incrementing index added
- Handling of all tasks (unfinished) added
- Adding of tasks basicly finished (with debug output)

14 years agoIdle loop added, tasks are simple things to do
Roland Häder [Sat, 15 Aug 2009 19:11:19 +0000 (19:11 +0000)]
Idle loop added, tasks are simple things to do

14 years agoApplication qa added
Roland Häder [Sat, 15 Aug 2009 13:18:11 +0000 (13:18 +0000)]
Application qa added

14 years agoOld, lost directories removed (see repos qa)
Roland Häder [Sat, 15 Aug 2009 12:53:02 +0000 (12:53 +0000)]
Old, lost directories removed (see repos qa)

14 years agotodo-builder.sh and TODOs.txt added
Roland Häder [Fri, 14 Aug 2009 23:53:18 +0000 (23:53 +0000)]
todo-builder.sh and TODOs.txt added

14 years agoTask handler added, a lot rewrites
Roland Häder [Tue, 11 Aug 2009 21:48:33 +0000 (21:48 +0000)]
Task handler added, a lot rewrites
- Task handler added
- New Interface HandleableTask added (for task handlers)
- A lot interfaces/classes/exceptions extended (sorry for lame description)
- State resolver added (shouldn't we move this to core?)

14 years agoInterfaces added, shutdown filter added, deprecated methods removed
Roland Häder [Tue, 11 Aug 2009 16:50:29 +0000 (16:50 +0000)]
Interfaces added, shutdown filter added, deprecated methods removed