public abstract class

Junction

extends Object
java.lang.Object
   ↳ edu.stanford.junction.Junction
Known Direct Subclasses

Class Overview

This class is the glue between an application developer's actor and the service provider's junction implementation.

Summary

Fields
public static String NS_JX
protected JunctionActor mOwner
Public Constructors
Junction()
Required constructors
Public Methods
abstract void disconnect()
abstract void doSendMessageToActor(String actorID, JSONObject message)
abstract void doSendMessageToRole(String role, JSONObject message)
Messaging
abstract void doSendMessageToSession(JSONObject message)
abstract URI getAcceptedInvitation()
abstract ActivityScript getActivityScript()
Activity Description
JunctionActor getActor()
Actor Management
abstract URI getBaseInvitationURI()
Actor Invitation
final URI getInvitationURI()
URI getInvitationURI(String role)
abstract String getSessionID()
abstract String getSwitchboard()
static URI getWebInvitation(String webUrl, URI inviteUri)
final void registerExtra(JunctionExtra extra)
final void sendMessageToActor(String actorID, JSONObject message)
final void sendMessageToRole(String role, JSONObject message)
final void sendMessageToSession(JSONObject message)
void triggerActorJoin(boolean isCreator)
void triggerMessageReceived(MessageHeader header, JSONObject message)
Protected Methods
void setActor(JunctionActor actor)
Activity Lifecycle
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public static String NS_JX

protected JunctionActor mOwner

Public Constructors

public Junction ()

Required constructors

Public Methods

public abstract void disconnect ()

public abstract void doSendMessageToActor (String actorID, JSONObject message)

public abstract void doSendMessageToRole (String role, JSONObject message)

Messaging

public abstract void doSendMessageToSession (JSONObject message)

public abstract URI getAcceptedInvitation ()

public abstract ActivityScript getActivityScript ()

Activity Description

public JunctionActor getActor ()

Actor Management

public abstract URI getBaseInvitationURI ()

Actor Invitation

public final URI getInvitationURI ()

public URI getInvitationURI (String role)

public abstract String getSessionID ()

public abstract String getSwitchboard ()

public static URI getWebInvitation (String webUrl, URI inviteUri)

public final void registerExtra (JunctionExtra extra)

public final void sendMessageToActor (String actorID, JSONObject message)

public final void sendMessageToRole (String role, JSONObject message)

public final void sendMessageToSession (JSONObject message)

public void triggerActorJoin (boolean isCreator)

public void triggerMessageReceived (MessageHeader header, JSONObject message)

Protected Methods

protected void setActor (JunctionActor actor)

Activity Lifecycle