pekko/akka-docs/java
Roland 2ce47d6bb5 Bye-bye ReflectiveAccess, introducing PropertyMaster, see #1750
- PropertyMaster is the only place in Akka which calls
  ClassLoader.getClass (apart from kernel, which might be special)
- all PropertyMaster methods (there are only three) take a ClassManifest
  of what is to be constructed, and they verify that the obtained object
  is actually compatible with the required type

Other stuff:
- noticed that I had forgotten to change to ExtendedActorSystem when
  constructing Extensions by ExtensionKey (damn you, reflection!)
- moved Serializer.currentSystem into JavaSerializer, because that’s the
  only one needing it (it’s only used in readResolve() methods)
- Serializers are constructed now with one-arg constructor taking
  ExtendedActorSystem (if that exists, otherwise no-arg as before), to
  allow JavaSerializer to do its magic; possibly necessary for others as
  well
- Removed all Option[ClassLoader] signatures
- made it so that the ActorSystem will try context class loader, then
  the class loader which loaded the class actually calling into
  ActorSystem.apply, then the loader which loaded ActorSystemImpl
- for the second of the above I added a (reflectively accessed hopefully
  safe) facility for getting caller Class[_] objects by using
  sun.reflect.Reflection; this is optional an defaults to None, e.g. on
  Android, which means that getting the caller’s classloader is done on
  a best effort basis (there’s nothing we can do because a StackTrace
  does not contain actual Class[_] objects).
- refactored DurableMailbox to contain the owner val and use that
  instead of declaring that in all subclasses
2012-02-09 11:56:43 +01:00
..
code/akka/docs Bye-bye ReflectiveAccess, introducing PropertyMaster, see #1750 2012-02-09 11:56:43 +01:00
agents.rst Add docs and tests for java api for agents. Fixes #1545 2011-12-19 19:03:04 +13:00
dataflow.rst Renaming sendOneWay to tell, closing ticket #1072 2011-08-01 17:07:12 +02:00
dispatchers.rst DOC: Fixed wrong documentation of bounded mailbox, mailbox-capacity should be used, not task-queue-type. See #1601 2012-01-03 10:03:58 +01:00
event-bus.rst document EventStream, see #1507 2011-12-30 00:00:25 +01:00
extending-akka.rst ZeroMQ module's ConcurrentSocketActorSpec fails. 2012-01-30 16:55:03 +01:00
fault-tolerance-sample.rst DOC: Derek Wyatt's diagrams of fault tolerance sample, and descriptions. See #1730 2012-01-26 18:42:11 +01:00
fault-tolerance.rst Replaced Action with Directive in SupervisorStrategy. See #1716 2012-01-31 16:10:07 +01:00
fsm.rst add Java FSM example and reST, see #1428 2012-01-24 14:32:17 +01:00
futures.rst Fixed minor typos in the futures docs. 2012-02-03 16:31:31 +01:00
index.rst add Java FSM example and reST, see #1428 2012-01-24 14:32:17 +01:00
logging.rst add missing parens 2012-02-03 11:44:36 +01:00
remoting.rst Merge remote-tracking branch 'origin/master' into wip-1644-programmatic-deploy-∂π 2012-02-03 09:49:04 +01:00
routing.rst move Java code snippet into compiled class 2012-02-06 12:59:03 +01:00
scheduler.rst DOC: Improved scheduler doc. Split into Java/Scala samples 2011-12-14 21:52:39 +01:00
serialization.rst Find serializer by looking at interfaces and super classes. See #1766 2012-02-03 17:32:32 +01:00
stm.rst Update stm docs 2011-12-22 12:37:19 +13:00
transactors.rst Update to new Java API for Scala STM 2012-01-19 11:11:59 +13:00
typed-actors.rst Renamed more things to SupervisorStrategy. Updated more docs. See #1711 2012-01-23 17:18:49 +01:00
untyped-actors.rst Removing pipeTo from akka.actor, renamed pipeTo(f,a) to pipe(f,a) 2012-01-31 18:56:25 +01:00