def run(self, clock, generalLedger):
if not self._meet_execution_criteria(clock.timestep_ix):<EOL><INDENT>return<EOL><DEDENT>generalLedger.create_transaction(<EOL>self.description if self.description is not None else self.name,<EOL>description='<STR_LIT>',<EOL>tx_date=clock.get_datetime(),<EOL>dt_account=self.dt_account,<EOL>cr_account=self.cr_account,<EOL>source=self.path,<EOL>amount=self.amount)<EOL>
Execute the activity at the current clock cycle.

:param clock: The clock containing the current execution time and
  period information.
:param generalLedger: The general ledger into which to create the
  transactions.